vue的传值
1.有三种传值方式有平行传值(就兄弟传值),嵌套传值(子到父,父到子)。
1.平行传值(兄弟)
平行传值也是通过
e
m
i
t
,
emit,
emit,on来传递,先给俩兄弟绑定一个事件传输数据,这时要定义一个全局的vue空对象,使
e
m
i
t
(
"
属
性
名
字
"
,
所
传
递
当
前
d
a
t
a
的
数
据
)
的
指
向
为
共
同
的
对
象
;
用
emit("属性名字",所传递当前data的数据)的指向为共同的对象;用
emit("属性名字",所传递当前data的数据)的指向为共同的对象;用on(“属性名”,function(data数据){})来接收



2.嵌套传值(父到子,子到父)
1.父到子
通过在子组件标签上绑定自定义属性,属性值为父组件需要传递的数据,子组件对象内部通过props接收属性名,属性名指代的就是父组件的数据



3.子到父
//子的数据传给父
//events里有个EventEmitter类对象,有俩方法 on emit
//emit 给事件推送相应的数据 on 接收事件推送来的数据
//在子组件标签上绑定自定义事件,内部通过$emit给该事件推送组件数据,父组件内部通过函数参数接收


博客主要介绍了Vue的传值方式,包括平行传值(兄弟传值)和嵌套传值(子到父、父到子)。平行传值通过emit和on,需定义全局Vue空对象;父到子通过在子组件标签绑定自定义属性,子组件用props接收;子到父通过$emit推送数据,父组件用函数参数接收。

被折叠的 条评论
为什么被折叠?



