Vue子传父

理解

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 口诀 -->
    <!-- 父传子传属性 -->
    <!-- 子传父用事件 -->
    <script src="../vue.js"></script>

    <div id="app">
        <p>父组件</p>
        <child @myevent="handelEvent"></child>
    </div>

    <script>
        Vue.component("child",{
            template:`
                <div>
                    child
                    <button @click="handleClick">click</button>
                </div>
            `,
            methods: {
                handleClick() {
                    // 通知父组件
                    this.$emit("myevent",1000)
                }
            },

        })

        let vm = new Vue({
            el: "#app",
            methods: {
                handelEvent(data) {
                    //data参数 是接收子组件的值
                    console.log("等待子组件传来的状态",data)
                }
            },
        })
    </script>
</body>
</html>

案例

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 子传父 子组件: 父组件 父传子 父组件 子组件 子传子 (也可以用vuex) 新创建一个js bus.js ...
    不会写代码的机器人阅读 359评论 0 1
  • 首先开门见山: 父传子 在父组件中引入子组件,然后在父组件中v-bind{函数名,要传的数值}在子组件中需要一个接...
    无枉少年阅读 670评论 0 1
  • $emit向上提交事件使用$emit调用父组件的事件
    coffee1949阅读 6,823评论 0 1
  • 2. 子组件通过$emit方法传递参数 第一步: 用 @custom 来 自定义事件第二种: 在子组件用 th...
    为了_理想阅读 298评论 0 0
  • 2017年8月7日 星期一 天气晴 崔笑妈妈亲子日记 女儿今天晚上上电动车的时候不小心脚下面一滑磕到了腿...
    崔笑妈妈阅读 301评论 0 1