组件的传值
父组件传给子组件
- 父组件
<子组件 :x1="name">aaaaa</子组件>
x1是子组件需要接收的组件名称 name是属性值
一般会写作 :name=“name” - 子组件
export default{
//第一种
//props:["name","name1"],
//第二种,限制接收类型
props:{
name:String,
name1:number
},
data(){}
}
子组件给父组件传值(自定义事件)
- 子组件传值
子组件一般是通过事件传值,点击xxx或者其他的一些操作
子组件在事件内
methods:{
xxx(){
//前面是自定义传值的名称,后面是传递的值
this.$emit("clickxxx",this.aaa);
}
}
父组件
<子组件 @clickxxx="fn">aaaaa</子组件>
methods:{
fn(val){
alert(val);
//这里的val就是子组件那里的this.aaa
}
}
兄弟组件之间的传值(bus)
- 给全局加了自定义事件(以后再写吧)
主要就是$emit传递 $on接收
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了