博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue中 父子组件的通讯
阅读量:5092 次
发布时间:2019-06-13

本文共 1182 字,大约阅读时间需要 3 分钟。

1、父组件可以使用 props 把数据传给子组件。

2、子组件可以使用 $emit 触发父组件的自定义事件

实例: 父组件: layout.vue  子组件:logform.vue

子组件:

子组件中,this.$emit向父组件传递参数res.data

methods: {    login () {      if (this.usernameError.status === false || this.passwordError.status === false) {        alert('部分选项未通过')      } else {        this.$http.get('api/login').then(          (res) => {            // 子组件只负责触发父组件的事件,而实际的处理内容在父组件中完成            // console.log(res.data)            this.$emit('has-log', res.data)          },          (error) => {            console.log(error)          }        )      }    }}

父组件中,调用绑定的methods只写方法名,不用带参数。而该方法在父组件中定义时,带参数

methods:{    closeDialog (param) {      this[param] = false    },    loginSuccess (data) {      console.log(data)      // this.username = data.username      // this.closeDialog('isShowLoginDialog')    }}

 

转载于:https://www.cnblogs.com/ceceliahappycoding/p/10422068.html

你可能感兴趣的文章
【linux学习笔记五】帮助命令
查看>>
web html 在线调试工具
查看>>
VOJ1067 【矩阵经典7 构造矩阵】
查看>>
【模板】线性筛法求素数
查看>>
AFNetworking 3.0 源码解读(十)之 UIActivityIndicatorView/UIRefreshControl/UIImageView + AFNetworking...
查看>>
verlet-rope-latest 的扩展—— BYRope
查看>>
c++向量,迭代器
查看>>
sshj ,ssh , springmvc pom.xml
查看>>
vb.net学习笔记
查看>>
开源项目bootdo的实战开发笔记
查看>>
Windows7 64位下SDK Manager.exe无法运行问题解决方法
查看>>
ubuntu - 14.04,如何使用鼠标右键菜单在shell中打开选择项目?
查看>>
PDO NOsuch file 将DNHOST修改
查看>>
#pragma once与#ifndef #define ...#endif的区别
查看>>
MYSQL获取自增ID的四种方法
查看>>
selenium webdriver如何操作select下拉框
查看>>
Js获取当前日期时间及其它操作(转)
查看>>
【转载】法线贴图Nomal mapping 原理
查看>>
Java之戳中痛点 - (6)避免类型自动转换,例如两个整数相除得浮点数遇坑
查看>>
Linux下MySQL的简单使用(一)
查看>>