解决vue项目input输入框双向绑定数据不实时生效问题

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

解决vue项目input输入框双向绑定数据不实时生效问题

Beauty_z   2020-08-05 我要评论

本文着重讲解了解决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 class="record-info" v-for="(bb,index2) in cc.content" :key="index2">

(出问题的写法)

<div class="record-info" 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输入框双向绑定数据不实时生效问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们