我在vue.js脚本(vue.js组件脚本2片段)中有一个sweetalert,它可以正常使用两个Laravel本地化语言字符串。现在我尝试在另一个vue.js组件脚本中使用相同的语言字符串作为数据属性。
问题:它不接受以下sides.name属性。
vue.js组件脚本1片段
<script>
data: () => ({
sides: [
{
id: 1,
name: this.__('offers.front'),
},
{
id: 2,
name: this.__('offers.back'),
}
],
}),
</script>
控制台显示以下错误消息:
应用程序js:247950 [Vue警告]:数据错误():“类型错误:无法读取未定义的属性(阅读'__')”
下面是sweetalert2 Swal的代码片段,它工作正常:
vue.js组件脚本2代码段
<script>
Swal.fire(
this.__('offers.front'),
this.__('offers.back'),
'success'
)
</script>
我试过不带“this”,但模板中的输出显然变成了“offers.front”。
1条答案
按热度按时间g2ieeal71#
请更新