关于vue2.0里面v-model影响data里面其他的变量的值

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

clipboard.png
clipboard.png

clipboard.png

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

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

阅读 5.8k
3 个回答

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

将:value换成v-model但总觉得这样不是蛮好

why?

本来就应该用v-model啊

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题