【发布时间】:2018-03-09 21:29:46
【问题描述】:
我的 vue 组件是这样的:
<template>
<ul class="nav nav-tabs nav-tabs-bg">
<li role="presentation" v-for="item in tabs">
1. failed -> {{ item.name }} 2.success -> {{trans('purchase.payment.tab')}}
</li>
</ul>
</template>
<script>
export default {
data() {
return {
tabs: [
{name: "trans('purchase.payment.tab')"}
]
}
}
}
</script>
我在 laravel(resources/lang/en/purchase.php) 中的语言是这样的:
<?php
return [
'payment' => [
'tab' => 'Payment Status',
],
...
];
如果组件vue执行,结果如下:
- 失败 -> trans('purchase.payment.tab') 2.success -> 付款状态
所以,如果在数据中使用了trans,它就不起作用了
我该如何解决这个问题?
【问题讨论】:
-
这种情况下可以使用vue-i18n
-
@Hanlin Wang,什么意思?尝试更详细的解释
-
@SuccessMan,您可以为我们发表您的反馈意见吗? =)
标签: laravel vue.js vuejs2 laravel-5.3 vue-component