vue-父子组件间的相互传值与传址
来源:互联网 发布:解压缩软件安卓版 编辑:程序博客网 时间:2024/06/07 02:34
vue框架的最大的特点就是组件化,降低偶度,可多次调用,避免重复劳动。
所以父子组件中的数值传递则是必不可少的功能,下面是我的个人笔记。1.父往子传值:
- 父组件data中定义prop数据
父组件中通过v-bind:propName=”propName” 传入 value (”PropName”)
2.子组件中通过 props:[“propName”] 接收传输的value
3.子组件中通过模版调用{{propName}}
2.传值和传引用
1.传值 string number boolean
2.传引用 object array <传地址 –引用地址相同>对数据更改时表现:
1.当传址时,对传引用数据更改会影响所有引用
2.当传值时只会影响当前数据的变化3.当父组件更新时,传值与传址的变化
1.事件执行时会将子组件中的所有已更改值覆盖,所以不推荐在子组件中更改父组件的传递值,
2.当传递为地址时,父组件更新不会影响更改后的传址数据。
3.报错信息:
//vue.esm.js?efeb:578 [Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop’s value. Prop being mutated: “value”4.子往父间传值:<事件传值>
emit(“”)1.子组件中注册事件 emit(“eventName”,”transmit_value”)
2.父组件中绑定事件 <自定义事件-名称为子组件传递的文件名,event:子组件传递的value值>v−on:eventName=“changeMessage( event)”
3.父组件methods中执行changeMessage($event)方法
4.需要注意的是:在父组件模版绑定事件的时候是在该子组件调用的标签中。
- vue-父子组件间的相互传值与传址
- vue基础语法以及父子组件如何相互传值
- Vue.js父子组件和非父子组件间的传值通信
- Vue父子组件传值
- vue父子组件互相传值
- vue.js单文件组件中非父子组件的传值
- vue父子传值
- VUE 父子组件间的通讯
- vue 父子组件间的通迅
- vue开发:vue父子组件与非父子组件之间的通信
- Vue不同组件之间相互传值
- vue2.0 .vue文件非父子组件传值问题
- vue父子组件的嵌套
- 父子页面相互传值
- Vue 父子组件、组件间通信
- vue-cli中父子组件间的变量传递
- Vue实践--父子组件间的通信(未完待续)
- vue.js2.0非父子 组件之间传参
- Hdoj 2006 求奇数的乘积
- android 全面屏适配方案
- spark SQL (一)初识 ,简介
- 专门提供为处理一些UI相关的问题而创建的工具类
- python相关网站
- vue-父子组件间的相互传值与传址
- leetcode 682. Baseball Game
- 基于累加的PDM算法的原理
- Yii2实用基础学习笔记(四):模型验证
- EntityTransaction
- GIT与码云
- 用C语言开发一个BT下载软件(一) ------ BitTorrent协议 -2
- 单词数目统计
- java 16进制数据格式化处理工具类,16进制byte数组转String