当前位置: 首页 > article >正文

vue父子通讯

父传子

下面是子组件

<template>
<h1>{{ count }}</h1>
</template>
<script>
expose default {
    name:'HelloWorld',
    props: {
        count:{
            type:[String,Number],
            default:"100"
        }    
    }
}


</script>

子组件使用Props发送

父组件接收:

<template>
<div id = "app">
    <HelloWorld count = 100></HelloWorld>
</div>
</template>

<script>
    import HelloWorld from './components/HelloWorld.vue'

    export default {
        name: 'App',
        components: {
            HelloWorld
        },
    }
}
</script>

子传父

eg:每个商品选中后,把价钱传给父组件,然后结算。

<template>
<h1>{{ count }}</h1>
<button @click="handler">按钮</button>
</template>
<script>
expose default {
    name:'HelloWorld',
    props: {
        count:{
            type:[String,Number],
            default:"100"
        }    
    },
    data () {
        return {
        childCount: 0
        }
    },
    methods: {
        handler () {
            this.childCount++,
            this.$emit('child-count-change',this.childCount)
        }
    }
}


</script>

父组件:

<template>
<div id = "app">
    <HelloWorld count = 100,@child-count-change="handler"></HelloWorld>
    <h1>{{ childData }}</h1>
</div>
</template>

<script>
    import HelloWorld from './components/HelloWorld.vue'

    export default {
        name: 'App',
        components: {
            HelloWorld
        },
        data () {
            childData: 0
        }
        methods: {
            handler (childCount) {
                this.childData = childCount
            }
        }
    }

</script>


http://www.kler.cn/a/369474.html

相关文章:

  • leetcode-63-不同陆路径II
  • 【Linux学习】(9)调试器gdb
  • Linux系统之date命令的基本使用
  • 【云原生】云原生与DevOps的结合:提升软件开发与交付的效率
  • IT从业人员必备的证书有哪些?含金量超高!
  • 【IC每日一题】
  • mac nwjs程序签名公证(其他mac程序也一样适用)
  • 超流畅的精简版Win10系统:仅占4GB,流畅稳定
  • 洞察前沿趋势!2024深圳国际金融科技大赛——西丽湖金融科技大学生挑战赛技术公开课指南
  • Web 核心指标优化之 INP 篇
  • Python小游戏14——雷霆战机
  • 安全见闻(8)
  • chrome插件调出devtool
  • BERT的结构与输出详解
  • 中酱集团:黑松露酱油,天然配方定义健康生活
  • Qt 文本文件读写与保存
  • 关于我、重生到500年前凭借C语言改变世界科技vlog.11——深入理解指针(1)
  • 拖拽盖章处理
  • Virtuoso使用layout绘制版图、使用Calibre验证DRC和LVS
  • 丝氨酸/苏氨酸激酶(STKs):前列腺癌治疗的新兴靶点
  • 探索 JavaScript 事件机制(四):React 合成事件系统
  • Java虚拟机的历程(jvm01)
  • Unity编辑器界面及其基础功能介绍
  • 005:航空力学基础、无人机操纵、飞机性能
  • 谷粒商城の秒杀服务
  • 深度学习超参数调优指南