如何将翻译后的文本传递给 vue js 中的数据
How to pass translated text to data in vue js
我目前正在使用vuei8n 进行翻译。必须承认我发现文档有点难以理解。
我目前有一个名为 Forex.vue
的组件
<i18n>
{
"en": {
"title": "What is Forex ? ",
},
"zh": {
"title": "什么是外汇?"
}
}
</i18n>
<template>
<div> {{$t('title')}}</div> //this works
</template>
但我想做的是这个
<template>
<div> {{title}}</div>
</template>
<script>
export default {
name: "Forex",
data() {
return {
title: $t('title') =============> How to pass the translated text inside title
}
}
}
</script>
尝试使用经过计算的 属性 return 翻译后的标题 :
<template>
<div> {{title}}</div>
</template>
<script>
export default {
name: "Forex",
computed:{
title(){
return this.$t('title')
}
}
}
</script>
我目前正在使用vuei8n 进行翻译。必须承认我发现文档有点难以理解。
我目前有一个名为 Forex.vue
的组件 <i18n>
{
"en": {
"title": "What is Forex ? ",
},
"zh": {
"title": "什么是外汇?"
}
}
</i18n>
<template>
<div> {{$t('title')}}</div> //this works
</template>
但我想做的是这个
<template>
<div> {{title}}</div>
</template>
<script>
export default {
name: "Forex",
data() {
return {
title: $t('title') =============> How to pass the translated text inside title
}
}
}
</script>
尝试使用经过计算的 属性 return 翻译后的标题 :
<template>
<div> {{title}}</div>
</template>
<script>
export default {
name: "Forex",
computed:{
title(){
return this.$t('title')
}
}
}
</script>