这篇文章主要介绍了vue2.0中子组件如何改变props值并向父组件传值,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

为什么我们会有修改 prop 中数据的冲动呢?通常是这两种原因:
prop 作为初始值传入后,子组件想把它当作局部数据来用;
prop 作为初始值传入,由子组件处理成其它数据输出。
对这两种原因,正确的应对方式是:
定义一个局部变量,并用 prop 的值初始化它:
props: ['initialCounter'],
data: function () {
return { counter: this.initialCounter }
}定义一个计算属性,处理 prop 的值并返回。
props: ['size'],
computed: {
normalizedSize: function () {
return this.size.trim().toLowerCase()
}
}注意在 JavaScript 中对象和数组是引用类型,指向同一个内存空间,如果 prop
是一个对象或数组,在子组件内部改变它会影响父组件的状态。
我们知道,父组件是使用 props 传递数据给子组件,但子组件怎么跟父组件通信呢?这个时候 Vue 的自定义事件系统就派得上用场了。 https://cn.vuejs.org/v2/guide/components.html#自定义事件
在父组件中定义两个变量,动态绑定到子组件中


子组件:



父组件:定义两个方法,并绑定到子组件自定义事件上


感谢你能够认真阅读完这篇文章,希望小编分享的“vue2.0中子组件如何改变props值并向父组件传值”这篇文章对大家有帮助,同时也希望大家多多支持创新互联成都网站设计公司,关注创新互联成都网站设计公司行业资讯频道,更多相关知识等着你来学习!
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、网站设计器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享文章:vue2.0中子组件如何改变props值并向父组件传值-创新互联
本文URL:http://yantingwz.cn/article/dgigpe.html
其他资讯
- floatdiv闭合、清除浮动、自适应高度的方法
- golang中方法的receiver为指针和不为指针的有哪些区别
- NoSQL写博客程序的简单介绍
- linux查看账户的命令 linux查看账户信息
- 保护服务器安全方案 保护服务器安全方案设计
- linux内部命令区别 linux内部命令和外部命令
- jquery去掉url jquery去掉css属性
- 深入Linux编程世界,掌握root权限管理技巧(linux编程root)
- 网站上传图片显示成功,后台可以打开,但是别人浏览网站看不到,怎么回事呢?(我的网站后台传图片的时候提示这个)
- windows2012虚拟机怎么安装iis?(windows2012开启iis)


咨询
建站咨询
