vue遇到过的坑(父组件向输入框组件传值进去,然后子组件利用传进来的数据进行数据绑定的问题与解决方法)
2017-06-20 16:41
1221 查看
vue.js一大特性是可以实现很多可复用的组件。
我做项目的时候,封装了一个输入框组件,然后页面上所有相同样式的地方都用这个组件来进行调用,刚开始以为实现起来很简单,作为一个vue刚刚学习的人来说,不就是写一个单组件,然后各个页面input的问题吗,可是实际当我在进行传值的时候遇到了问题,因为我们传值过程中,vue一向遵循的是数据耦合,不会去更改两者之间的数据,vue也提供了报错,但是在进行父组件传值到子组件,而且子组件的这个属性v-model绑定了,当我们在输入框上改变的值会去更改父组件的值。解决办法如下
父组件
子组件
重点内容
input组件内部维护私有数据,通过computed赋值,watch变化通过$emit通知父组件
我做项目的时候,封装了一个输入框组件,然后页面上所有相同样式的地方都用这个组件来进行调用,刚开始以为实现起来很简单,作为一个vue刚刚学习的人来说,不就是写一个单组件,然后各个页面input的问题吗,可是实际当我在进行传值的时候遇到了问题,因为我们传值过程中,vue一向遵循的是数据耦合,不会去更改两者之间的数据,vue也提供了报错,但是在进行父组件传值到子组件,而且子组件的这个属性v-model绑定了,当我们在输入框上改变的值会去更改父组件的值。解决办法如下
父组件
子组件
重点内容
input组件内部维护私有数据,通过computed赋值,watch变化通过$emit通知父组件
相关文章推荐
- 获取DataGridView绑定BindingSource的数据表,并根据树控件点击进行筛选数据表,下拉控件自定义排序问题初步解决方法,解决了该行属于另一个表的错误提示.
- vue项目中做编辑功能传递数据时遇到问题的解决方法
- vue 开发中element-ui库的switch开关绑定number类型数据不成功问题 解决方法
- Web开发敏捷之道-应用Rails进行敏捷Web开发-第三版 在用rails3.2学习过程中遇到的问题及解决方法
- asp.net 数据绑定 使用eval 时候报 字符文本中的字符太多 问题的解决方法
- asp.net 数据绑定 使用eval 时候报 字符文本中的字符太多 问题的解决方法
- 初学Flex,在使用Webservice时遇到Xml数据绑定的一个问题,试了N个方案,均没解决。
- 在windows下利用firewatir搭建测试框架时遇到的编码问题和解决方法
- 通用权限管理系统组件回答用户的常用问题:操作权限、用户角色、数据权限的解决方法
- 在进行页面的DIV CSS排版时,遇到IE6(当然有时Firefox下也会偶遇)浏览器中的图片元素img下出现多余空白的问题绝对是常见的对于该问题的解决方法也是“见机行事”。
- 最近在ArcGIS Engine开发中关于调用gp工具过程出现COM 组件的调用返回了错误 HRESULT E_FAIL 错误的解决方法 和 学习oracle中遇到的一些问题总结
- 关于Flex中用大括号{}进行数据绑定遇到的问题
- 数据库中导出CSV文件与EXCEL文件数据对比可能遇到的问题与解决方法
- SenchaTouch2中list组件无法绑定存储或者绑定后仍旧无法显示数据问题解决
- SenchaTouch2中list组件无法绑定存储或者绑定后仍旧无法显示数据问题解决
- 关于Silverlight对匿名类型数据绑定的问题及其解决方法
- 利用DOM创建input时,遇到的问题解决方法
- 关于数据动态绑定问题的解决方法
- 使用Jmail组件发邮件遇到问题的解决方法大全
- 用hibernate进行MYSQL数据存储时遇到的中文编码问题及其解决方