vue+elementUI项目,父组件向子组件传值,子组件向父组件传值,父子组件互相传值。
vue+elementUI项目,父组件向子组件传值,子组件向父组件传值,父子组件互相传值。
vue 父组件与子组件相互通信 一、父组件给子组件传值 props 实现父组件向子组件传值。 1父组件里: <child-pack :msg ="myMsg" v-on:listenTochildEvent="showMessageFromChild"></child-pack> msg是绑定的自定义属性,类似我们原生html 给标签自定义属性一样,Widget是传输变量 <script > import childpack from './childPack.vue' //引用子组件 export default{ name: 'FatherPack', components: { childpack }, data(){ return(){ myMsg:‘我是父组件参数’ } }, mothods:{ } } </script> 2子组件里: <div> <span>{{msg}}</span> </div> export default { name: 'ChildPack', props:["msg"] //也可以指定默认类型和默认值 // props: { // msg: { // type: Number, // default: 0 // } // },
// isPublic: {
// type: Boolean,
// default: undefined //注意!对于布尔类型,默认值不要写成false,否则isPublic永远为false。
// }
data(){ }, created() { console.log('child_msg',this.msg) }, mothods:{ }, } 二、子组件传值到父组件 this.$emit() 实现子组件向父组件传值。 1在子组件里: export default{ methods: { changeFather(){ this.$emit("listenTochildEvent","我是子组件的参数"); }, //可以传递参数,参数可以是值、对象、数组等类型。 // changeFather(pms){ // this.$emit("listenTochildEvent",pms); // }, } } 2在父组件:定义事件listenTochildEvent,并实现showMessageFromChild方法,接收父组件传递来的参数。 <child-pack :msg ="myMsg" v-on:listenTochildEvent="showMessageFromChild"></child-pack> <script > import childpack from './childPack.vue' //引用子组件 export default{ name: 'FatherPack', components: { childpack }, data(){ return(){ myMsg:‘我是父组件参数’ } }, mothods:{ showMessageFromChild(data){ console.log(data); } } </script> 三、将一、二 一起使用就是可以实现父子组件互相传值。
知识点:props 、$emit()
参考来源: https://blog.csdn.net/github_37847992/article/details/78167337
vue文档:http://doc.vue-js.com/v2/api/#vm-emit
https://cn.vuejs.org/v2/guide/components-props.html#Prop-类型
树立目标,保持活力,gogogo!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2016-12-21 Log4Net应用问题