【发布时间】:2019-11-10 08:24:44
【问题描述】:
Vuetify v-text-field 在更改时不会更新值。即使在 $forceUpdate() 和使用 $set 时
我尝试在没有 $forceUpdate 和 $set 的情况下使用它,但即使使用这两种方法它也不起作用
DOES 的工作示例 WITHOUT vuetify: https://jsfiddle.net/gu273qy0/3/
不工作的示例与 Vuetify: https://jsfiddle.net/gu273qy0/5/
这两个例子都可以使用这个javascript
new Vue({
el: "#app",
data: () => ({
todos: ['']
}),
methods: {
setText(index, todo){
if (todo.toString().match(/^((([A-Z]{3})[UJZ](\d{0,7}))|[A-Z]{0,3})$/)) {
this.$set(this.todos, index, todo)
}
this.$forceUpdate()
},
addText() {
console.log(this.todos)
this.todos.push('')
}
}
})
我希望完全相同的实现适用于 vuetify 和不使用 vuetify。不幸的是,这种情况并非如此。只有非 vuetify 示例有效。
有效值或待办事项的示例是AAAU0101201。
无效值的一个例子是AAAA
【问题讨论】:
标签: vue.js vuetify.js v-model