我正在使用vue-i18n进行本地化。当我想翻译输入占位符时,如:
<input type="text" v-model="someValue" :placeholder="$t('translation.string')">
我必须使用在每次重新渲染时执行的$t()
函数(library docs mention也是如此)。这会在我简单的预订表单中添加数千个不必要的函数调用,我想避免这样做。
有没有办法只绑定一次属性?转换后的值不会在Vue实例的整个生命周期中发生变化。 v-once
不是我想要的,因为我想保持组件/节点的反应,而且只是硬编码&#39;属性。
我知道只需将已翻译的字符串存储在数据对象中即可实现我的需求,但我想知道是否有另一种更简单的解决方案(不需要大量的代码重复)。