Vue父组件监听子组件生命周期


Posted in Javascript onSeptember 03, 2020

比如有父组件 Parent 和子组件 Child,如果父组件监听到子组件挂载 mounted 就做一些逻辑处理,可以通过以下写法实现:

// Parent.vue
<Child @mounted="doSomething"/>

// Child.vue
mounted() {
 this.$emit("mounted");
}

以上需要手动通过 $emit 触发父组件的事件,更简单的方式可以在父组件引用子组件时通过 @hook 来监听即可,如下所示:

// Parent.vue
<Child @hook:mounted="doSomething" ></Child>

doSomething() {
  console.log('父组件监听到 mounted 钩子函数 ...');
},

// Child.vue
mounted(){
  console.log('子组件触发 mounted 钩子函数 ...');
},  

// 以上输出顺序为:
// 子组件触发 mounted 钩子函数 ...
// 父组件监听到 mounted 钩子函数 ...

当然 @hook 方法不仅仅是可以监听 mounted,其它的生命周期事件,例如:created,updated 等都可以监听。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript笔记一 js以及json基础使用说明
May 22 Javascript
Json对象与Json字符串互转(4种转换方式)
Mar 27 Javascript
Mac OS X 系统下安装和部署Egret引擎开发环境
Sep 03 Javascript
js中for in语句的用法讲解
Apr 24 Javascript
举例讲解AngularJS中的模块
Jun 17 Javascript
JavaScript 模块的循环加载实现方法
Dec 13 Javascript
jquery实现左右无缝轮播图
Jul 31 Javascript
基于angular实现模拟微信小程序swiper组件
Jun 11 Javascript
详解使用nvm安装node.js
Jul 18 Javascript
浅谈Vue3.0新版API之composition-api入坑指南
Apr 30 Javascript
Echarts在Taro微信小程序开发中的踩坑记录
Nov 09 Javascript
Vue 防止短时间内连续点击后多次触发请求的操作
Nov 11 Javascript
JavaScript 几种循环方式以及模块化的总结
Sep 03 #Javascript
Vuejs通过拖动改变元素宽度实现自适应
Sep 02 #Javascript
Vue Object.defineProperty及ProxyVue实现双向数据绑定
Sep 02 #Javascript
Vue 组件的挂载与父子组件的传值实例
Sep 02 #Javascript
vue中的.$mount('#app')手动挂载操作
Sep 02 #Javascript
vue中提示$index is not defined错误的解决方式
Sep 02 #Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
Sep 02 #Javascript
You might like
PHP 读取文件的正确方法
2009/04/29 PHP
CI(Codeigniter)的Setting增强配置类实例
2016/01/06 PHP
laravel中的错误与日志用法详解
2016/07/26 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
2018/02/06 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
javascript中对对层的控制
2006/12/29 Javascript
javascript延时重复执行函数 lLoopRun.js
2007/06/29 Javascript
javascript 模拟点击广告
2010/01/02 Javascript
现如今最流行的JavaScript代码规范
2014/03/08 Javascript
jQuery获取样式中颜色值的方法
2015/01/29 Javascript
javascript获取元素离文档各边距离的方法
2015/02/13 Javascript
JavaScript函数的调用以及参数传递
2015/10/21 Javascript
利用HTML5+Socket.io实现摇一摇控制PC端歌曲切换
2017/01/13 Javascript
Vue组件模板形式实现对象数组数据循环为树形结构(实例代码)
2017/07/31 Javascript
Thinkphp5微信小程序获取用户信息接口的实例详解
2017/09/26 Javascript
ES7中利用Await减少回调嵌套的方法详解
2017/11/01 Javascript
vue通过cookie获取用户登录信息的思路详解
2018/10/30 Javascript
Angular(5.2-&gt;6.1)升级小结
2018/12/27 Javascript
webpack4 SplitChunks实现代码分隔详解
2019/05/23 Javascript
Vue+Node服务器查询Mongo数据库及页面数据传递操作实例分析
2019/12/20 Javascript
wxPython 入门教程
2008/10/07 Python
python读写ini文件示例(python读写文件)
2014/03/25 Python
python多线程实现TCP服务端
2019/09/03 Python
纯CSS3打造属于自己的“小黄人”
2016/03/14 HTML / CSS
html5 div布局与table布局详解
2016/11/16 HTML / CSS
来自全球大都市的高级街头服饰:Pegador
2018/01/03 全球购物
英国名牌男装店:Standout
2021/02/17 全球购物
办公室文书岗位职责
2013/12/16 职场文书
老同学聚会感言
2014/02/23 职场文书
党员转正意见怎么写
2015/06/03 职场文书
步步惊心观后感
2015/06/12 职场文书
父亲节感言
2015/08/03 职场文书
2019最新企业员工考勤管理制度(通用版)!
2019/07/02 职场文书
Python基础之元组与文件知识总结
2021/05/19 Python
Mysql中常用的join连接方式
2022/05/11 MySQL