Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js Vue JS-如何将路由(:id)转换为i18N翻译?_Vue.js_Vue Router_Vue I18n - Fatal编程技术网

Vue.js Vue JS-如何将路由(:id)转换为i18N翻译?

Vue.js Vue JS-如何将路由(:id)转换为i18N翻译?,vue.js,vue-router,vue-i18n,Vue.js,Vue Router,Vue I18n,想象一下这个Vue JS模板: <template> <b-container> <b-row> <b-col> <div> {{$t("competence.*web-developer*.title1")}} </div> </b-col> </b-row> </b

想象一下这个Vue JS模板:

<template>
    <b-container>
      <b-row>
        <b-col>
          <div>
          {{$t("competence.*web-developer*.title1")}}
          </div>
        </b-col>
      </b-row>
  </b-container>
</template>
])

我的问题是:如何将{{{this.$route.params.id}}像这样输入到我的翻译中

{{$t("competence.{{this.$route.params.id}}.title1")}}
我意识到我做不到这一点,但这正是我努力实现的目标。处理转换字符串中的动态值的最佳方法是什么


谢谢大家!

您可以使用名称attr在路由之间导航,并用国际化值填充路径参数。这样,您可以传递路径中的任何内容。

您可以使用名称attr在路径之间导航,并使用国际化值填充路径参数。这样,您可以传递路径中的任何内容。

您可以在模板中连接字符串

{{$t("competence."+$route.params.id+".title1")}}

可以在模板中连接字符串

{{$t("competence."+$route.params.id+".title1")}}

太好了,就是这样。明显地我没看见,谢谢。太好了,就这样。明显地我没看见,谢谢。