vue2组件之间传值方式,父子,子父,兄弟,v-model ,provide和inject,$parent和$children
创始人
2024-02-29 07:17:22
0

1.父组件向子组件传值

//子组件中使用props进行数据接收

2.子传父事件传值

1.在子组件中使用v-on进行事件绑定,使用emit发送数据(@click="handleClick(item.value))this.emit发送数据(@click="handleClick(item.value)) this.emit发送数据(@click="handleClick(item.value))this.emit(‘handleClick’, val)
2.在父组件中自定义事件用于接收传过来的值,使用$on接收数据(@handleClick)

//父组件

3.兄弟组件之间传值:EventBus

 1.首先在父组件进行组件挂载2.新建一个公共的js文件 bus.js  代码impourt vue form 'vue  export default  new  vue3.在需要传值的子组件中进行公共JS文件的引入 import bus  from '@/components/utils/bus.js'4.在传值的子组件中使用$emit进行传值  bas.$emit (‘’,this.cuanzhi)
在接收值的组件中使用$on进行接收(写在钩子函数中,mounted!!!)

4.provide和inject

1.父组件中通过provide来提供变量,然后在子组件中通过inject来注入变量

//父组件//子组件 //接收到的值
{{content}}

5.v-model

//父组件//子组件 //接收到的值
子组件 接收到的值{{value}}

6. parent和parent和parent和children

子组件通过parent对父组件进行操作,父组件通过parent对父组件进行操作,父组件通过parent对父组件进行操作,父组件通过children对子组件进行操作。

子组件调用父组件的方法 this.parent.方法名()父组件调用子组件的方法this.parent.方法名() 父组件调用子组件的方法 this.parent.方法名()父组件调用子组件的方法this.children.方法名()

//父组件//子组件 //接收到的值
子组件 接收到的值{{$parent.str}}

相关内容

热门资讯

嵩山少林寺对联 嵩山少林寺对联九州名山数嵩岳四海古刹推少林
哪里可以看关于不知火舞的动漫 哪里可以看关于不知火舞的动漫专门描写不知火舞的我还没有听说,不过部分的话,你去看拳皇把。专门描写KI...
出租车为什么叫TAXI或的士? 出租车为什么叫TAXI或的士?出租车的英文是TAXI。 “的士”应该是广东香港一带的说法,用广东话说...
江雪这首诗的作者是? 江雪这首诗的作者是?《江雪》这首诗的作者是柳宗元《江雪》作者:柳宗元 (唐)千山鸟飞绝,万径人踪灭。...
王昌龄《出塞》里的度阴山 究竟... 王昌龄《出塞》里的度阴山 究竟是哪个度字 是渡还是度度,在文中是翻过昆仑山的意思是“度”字,是“过,...
求推荐几本类似于惊世亡妃,夜行... 求推荐几本类似于惊世亡妃,夜行歌,女子无殇的小说,就是情节跌宕起伏,男主深爱女主,好结局的古代言情求...
找一部小说,都市类型,女主高冷... 找一部小说,都市类型,女主高冷总裁,叫慕什么!男主和女主是没有公开结婚,男主在女主公司做的小保安,是...
往生问题? 往生问题?临终的人才回答得到你。但参与多次助念活动中,那些往生者临终前回光返照,都说已经见到阿弥陀佛...
怎样追求自己喜欢的女孩子 怎样追求自己喜欢的女孩子她是隔壁班的女孩子,非常可爱。我该怎么追她呢?我是学生。送花..然后悄悄表白...
你是不是饿的荒啊,十娘我给你做... 你是不是饿的荒啊,十娘我给你做面汤是什么歌 《杜十娘下面汤》曲调是江苏扬州民歌《杨柳青》杜十娘~...