https://github.com/kazupon/vu...
html中可以这么用
<p>{{ $t("message.hello") }}</p>
那怎么赋给变量呢?
data () {
return {
value: "$t('allQuestion')" //无效
}
}
https://github.com/kazupon/vu...
html中可以这么用
<p>{{ $t("message.hello") }}</p>
那怎么赋给变量呢?
data () {
return {
value: "$t('allQuestion')" //无效
}
}
遇到同样的方法,已解决,只是不知道好不好:
用computed绑定数据:
// html
<li v-for="(item, index) in stepLists">
<img :src="item.img" alt="">
<div class="img-cover">
<div class="step-title">{{$t('lang.step')}} {{index + 1}}</div>
<div class="step-dec">
{{item.stepDec}}
</div>
</div>
</li>
//js
computed: {
stepLists() {
return [
{
img: require('../assets/img/home/step1_pic.png'),
stepDec: this.$t('lang.homePage.stepLists[0]')
},
{
img: require('../assets/img/home/step2_pic.png'),
stepDec: this.$t('lang.homePage.stepLists[1]')
}
]
}
},
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
可以使用 this.$t。刚在文档中添加了相关的用法——https://github.com/kazupon/vu...,估计 gitbook 一两天就会重新编译,到时候可以直接到官方文档网站查看了。
示例:https://jsfiddle.net/hr2aksy9/6/