vue input 复制后无法修改

假设有几个input输入框,通过

this.form.name="jack"

this.form.age=5

可能存在无法修改的情况

可以通过如下的方式

Vue.set(this.form,  'name', 'jack');

 Vue.set(this.form, 'age', '5');

 

这样的方式赋值。

 

---------------------------------

如果存在无法复制,或者赋值了rules失效等 奇怪的情况。

可以用如下的方式试一下,两次赋值。一次用vue.set   一次用常规方式。  注意 需要vue.set 在前

 

Vue.set(this.form,  'name', 'jack');
Vue.set(this.form,  'age', '5');

this.form.name='jack';
this.form.age=5;

 

posted @ 2020-05-07 18:00  妖君你好  阅读(254)  评论(0编辑  收藏  举报