【发布时间】:2020-09-25 21:53:53
【问题描述】:
在我的表单中,我允许用户为每个字段设置不同的语言。我正在使用用于 v 模型的计算属性。更改语言时,我的文本字段没有被清除。
这是我所说的一个例子:https://jsfiddle.net/eonq472a/
var vm = new Vue({
el: "#app",
computed: {
dataObject() {
return {
first_name: {
en: '',
es: ''
}
}
}
},
data: {
language: 'en',
languageItems: [
{
text: 'English',
value: 'en'
},
{
text: 'Spanish',
value: 'es'
}
]
}
});
尝试在语言为英语时在文本字段中输入一些内容,然后将语言更改为西班牙语。旧的英文文本将保留。清除文本的唯一方法是多次更改语言。
注意:我使用的是计算属性,因为在我的实际代码中,我依靠 3 次 ajax 调用来获取我的数据来创建计算对象。
【问题讨论】:
-
见下文编辑:关键是你所缺少的
标签: vue.js vuetify.js