elementui中el-tab-pane国际化问题

<el-tab-pane

      v-for="(item, index) in tabsData"
      label="{{$t(item.label)}}"
      :name="item.key"
      :key="index">
      

只是显示key并没有进行翻译,不进行国际化的话
<el-tab-pane

      v-for="(item, index) in tabsData"
      :label="item.label"
      :name="item.key"
      :key="index">

这个没问题。
data是这样的。
data() {

return {
  tabsData: [
    { label: 'oa.index.all', key: '0' },
    { label: 'oa.index.workLogs', key: '1' },
    { label: 'oa.index.approvals', key: '5' },
    { label: 'oa.index.tasks', key: '4' },
    { label: 'oa.index.schedules', key: '2' },
    { label: 'oa.index.announcements', key: '3' }
  ]
}

},
那么国际化的话,el-tab-pane里面的label该怎么写。label里面this.$t()也不管用。

已解决 悬赏分:20 - 解决时间 2021-11-29 10:13
反对 0举报 0 收藏 0

回答1

最佳
  • @
         :label="$t(item.label)"
    支持 0 反对 0 举报
    2021-11-28 10:46