修改了data里面的一个参数,会引起其他参数的变化;
因为项目里面代码比较多,我就大致模拟出了问题,使用:value是因为项目里面的输入框有回选数据的功能,填过之后,再回到这个页面就会请求接口
问题就是 点击改变状态 会修改isState里面的true和false 而这个时候输入框的内容会清空,也就是说 data里面的name和age变成最初的状态,解决方案可以 将:value换成v-model但总觉得这样不是蛮好 为什么name和age会跟着修改 求大神指点!
修改了data里面的一个参数,会引起其他参数的变化;
因为项目里面代码比较多,我就大致模拟出了问题,使用:value是因为项目里面的输入框有回选数据的功能,填过之后,再回到这个页面就会请求接口
问题就是 点击改变状态 会修改isState里面的true和false 而这个时候输入框的内容会清空,也就是说 data里面的name和age变成最初的状态,解决方案可以 将:value换成v-model但总觉得这样不是蛮好 为什么name和age会跟着修改 求大神指点!
9 回答1.7k 阅读✓ 已解决
6 回答1.6k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
3 回答1.1k 阅读
2 回答1.2k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
首先因为vue是数据驱动,你数据中的isState值发生改变,会触发视图渲染,渲染时获取name和age为空,所以输入框的值被清空。其次,你在input上用的是数据绑定,v-bind指令,当你在视图上更改value值,并没有更改数据中的值。