栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > Vue.js

Vue子组件与父组件之间的通信

Vue.js 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Vue子组件与父组件之间的通信

1.环境搭建
  • 下载 vue-cli:npm install -g vue-cli

  • 初始化项目:vue init webpack vue-demo

  • 进入vue-demo文件夹:cd vue-demo

  • 下载安装依赖:npm install

  • 运行该项目:npm run dev

2.父组件向子组件传值
  • src/components/文件夹下建一个组件,Home.vue

  • 创建子组件,在src/components/文件夹下新建一个文件夹,在新建文件夹中新建一个组件Child.vue

在Child.vue中创建props,用于接收父组件传递的值


    

在Home.vue中注册Child组件,并在template的div标签中添加home-child标签,标签中使用v-bind指令绑定c。子组件通过props就可以接受到这个父组件传递的值。

结果


12.png

3.子组件向父组件传值

给按钮绑定点击事件ChildClick
在事件的函数中使用$emit来触发一个自定义事件,并传递一个参数,这个参数就是子组件要传递给父组件的值。

在父组件中的home-child标签中监听该自定义事件,并添加一个响应该事件的方法ShowChild。

结果:


13.png

点击按钮后:


14.png



作者:qfstudy
链接:https://www.jianshu.com/p/4a4b96d292df


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/241714.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号