0

修改了data里面的一个参数,会引起其他参数的变化;


因为项目里面代码比较多,我就大致模拟出了问题,使用:value是因为项目里面的输入框有回选数据的功能,填过之后,再回到这个页面就会请求接口

问题就是 点击改变状态 会修改isState里面的true和false 而这个时候输入框的内容会清空,也就是说 data里面的name和age变成最初的状态,解决方案可以 将:value换成v-model但总觉得这样不是蛮好 为什么name和age会跟着修改 求大神指点!

查看全部 3 个回答

0

首先因为vue是数据驱动,你数据中的isState值发生改变,会触发视图渲染,渲染时获取name和age为空,所以输入框的值被清空。其次,你在input上用的是数据绑定,v-bind指令,当你在视图上更改value值,并没有更改数据中的值。