vue 子组件传值给父组件

Posted chenzongyan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue 子组件传值给父组件相关的知识,希望对你有一定的参考价值。

子组件通过this.$emit("event",[args,....]),传值给父组件

html部分:

1     <div id="app">
2         <tmp1 @func="test"></tmp1>
3     </div>

JS部分:

 1     var app = new Vue({
 2         el: "#app",
 3         data: {},
 4         methods: {
 5             test(data) {
 6                 console.log("父组件中的方法---", data)
 7             }
 8         },
 9         components: {
10             "tmp1": {
11                 template: `<div>
12                     <h3>子组件h3</h3>
13                     <button @click="myClick">子组件的按钮</button>
14                 </div>`,
15                 methods: {
16                     myClick() {
17                         this.$emit(‘func‘, "我是从子组件传过来的数据呀!");
18                     }
19                 }
20             }
21         }
22     });

 

结果:

技术分享图片

 

以上是关于vue 子组件传值给父组件的主要内容,如果未能解决你的问题,请参考以下文章

vue中子组件传值给父组件

23-父给子传值

vue父组件异步获取数据传值给子组件

React 子组件给父组件传值、整个组件、方法

第十讲、Vue3.x父组件给子组件传值、Props、Props验证、单向数据流

【Flutter】多组件共用状态,父组件状态传递给子组件