解决vue项目input输入框双向绑定数据不实时生效问题
我就废话不多说了,大家还是直接看代码吧~
<input type='text' maxlength='11' placeholder='请输入联系人电话' v-model='form.phone' />
这样的输入框,绑定的是data中的form对象上的phone字段。
在mounted钩子函数里边写:
this.form.phone = ’1888888888’;
这样在页面上时候不会随着输入框值改变而改变。
解决方法如下:
this.$set(this.form,'phone',this.$route.query.mobile)
或者绑定到data里边的一个字符串,也是可以解决的
补充知识:vue模块自动化脚本编译失败module not found
vue的for循环改了key值出现了这样的问题。
开始的写法(没出问题)
<div v-for='(item,index) in infos.visitStockReport' :key='index'>
(出问题的写法)
<div v-for='(item) in infos.visitStockReport' :key='item.id'>
开始的写法(没出问题)
<div v-for='(bb,index2) in cc.content' :key='index2'>
(出问题的写法)
<div v-for='(bb) in cc.content' :key='bb.contentName'>
解决方法:
1.可以把代码回退到原来 的,只有控制台waring,两个循环都是以index为key,并不影响正常的编译和运行。
找到了真正的原因:
v-for='(bb) in cc.content'这种写法的问题。
删掉了index那么也不需要括号了。
改成v-for='bb in cc.content'就好了。
以上这篇解决vue项目input输入框双向绑定数据不实时生效问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持好吧啦网。
相关文章:
1. HTML5视频播放标签video和音频播放标签audio标签的正确用法2. Spring Framework 1.2.8发布3. JSF开发利器FaceletsTools 1.0 for Dreamweaver 发布4. Python实现自动化刷抖音的实例5. Java debugger工具JSwat 3.4 发布了6. ASP.NET Core 7 Razor Pages项目发布到IIS的详细过程7. IntelliJ IDEA 部署 Web 项目,看这一篇够了!8. JavaScript开发中需要搞懂的字符编码总结9. ASP.NET MVC使用Boostrap实现产品展示、查询、排序、分页10. ASP实现类似hashMap功能的类

网公网安备