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]')
}
]
}
},
8 回答6k 阅读✓ 已解决
9 回答9.4k 阅读
6 回答4.9k 阅读✓ 已解决
5 回答3.6k 阅读✓ 已解决
4 回答8k 阅读✓ 已解决
7 回答10k 阅读
5 回答7.3k 阅读✓ 已解决
可以使用 this.$t。刚在文档中添加了相关的用法——https://github.com/kazupon/vu...,估计 gitbook 一两天就会重新编译,到时候可以直接到官方文档网站查看了。
示例:https://jsfiddle.net/hr2aksy9/6/