解决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. 在 XSL/XSLT 中实现随机排序2. Vue Element UI 表单自定义校验规则及使用3. XML在语音合成中的应用4. CSS Hack大全-教你如何区分出IE6-IE10、FireFox、Chrome、Opera5. asp(vbs)Rs.Open和Conn.Execute的详解和区别及&H0001的说明6. JavaScript避免嵌套代码浅析7. 《CSS3实战》笔记--渐变设计(一)8. 用css截取字符的几种方法详解(css排版隐藏溢出文本)9. chatGPT教我写compose函数的详细过程10. CSS3实例分享之多重背景的实现(Multiple backgrounds)