您的位置:首页 > 产品设计 > UI/UE

vue遇到过的坑(父组件向输入框组件传值进去,然后子组件利用传进来的数据进行数据绑定的问题与解决方法)

2017-06-20 16:41 1221 查看
vue.js一大特性是可以实现很多可复用的组件。

我做项目的时候,封装了一个输入框组件,然后页面上所有相同样式的地方都用这个组件来进行调用,刚开始以为实现起来很简单,作为一个vue刚刚学习的人来说,不就是写一个单组件,然后各个页面input的问题吗,可是实际当我在进行传值的时候遇到了问题,因为我们传值过程中,vue一向遵循的是数据耦合,不会去更改两者之间的数据,vue也提供了报错,但是在进行父组件传值到子组件,而且子组件的这个属性v-model绑定了,当我们在输入框上改变的值会去更改父组件的值。解决办法如下

父组件



子组件



重点内容
input组件内部维护私有数据,通过computed赋值,watch变化通过$emit通知父组件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vue
相关文章推荐