vue子组件改变父组件传递prop值通过sync实现数据双向绑定的示例分析
小编给大家分享一下vue子组件改变父组件传递prop值通过sync实现数据双向绑定的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
龙游网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联自2013年起到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
DEMO
这是父组件的代码:
// 下面是一个按钮,点击此按钮会触发refundFunc,并显示弹窗 点击此按钮显示弹窗
以下是子组件的代码,为了使代码看起来更方便简洁,已经把其他冗余的代码删除,只留下能实现功能的必要代码
以上便是父组件控制子组件的显示,而在子组件关闭弹窗的例子,这样肯定是不行的,因为在vue中props数据是单向流,不能在子组件改变父组件传过来的prop值,而解决方式就是用emit来更新prop值,解决方案如下。
父组件代码,js部分和上面一模一样,这里就不重复写了:
// 下面是一个按钮,点击此按钮会触发refundFunc,并显示弹窗 点击此按钮显示弹窗
子组件代码:
这里用到了elementUI的before-close方法,是弹窗关闭前的回调,用在这里的意思是在element自带的关闭弹窗方法之前调用hidePanel方法,由我们来控制弹窗的关闭,这样就能在关闭时更新dialogVisible的值,解决报错。
Vue的优点
Vue具体轻量级框架、简单易学、双向数据绑定、组件化、数据和结构的分离、虚拟DOM、运行速度快等优势,Vue中页面使用的是局部刷新,不用每次跳转页面都要请求所有数据和dom,可以大大提升访问速度和用户体验。
看完了这篇文章,相信你对“vue子组件改变父组件传递prop值通过sync实现数据双向绑定的示例分析”有了一定的了解,如果想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!
本文名称:vue子组件改变父组件传递prop值通过sync实现数据双向绑定的示例分析
文章源于:http://scyanting.com/article/pipeei.html