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

Vue 常用的狗钩子函数

		beforeCreate(){        
  			console.log('刚刚创建实例');   
    },
    created(){
        console.log('实例创建完成');
    },
    beforeMount(){
        console.log('模板编译之前 ');  
    },
    mounted(){
         /* 请求数据,操作Dom时常用 */
        console.log('实力挂载完成');
    },
    beforeUpdate(){
        console.log('更新前')
    },
    updated(){
        console.log('更新后')
    },
    beforeDestroy(){
        /* 页面销毁时要保存数据,可以监听这个销毁的生命周期 */
        console.log('实例销毁前')
        alert('准备销毁')
    },
    destroyed(){
        console.log('实力销毁后')
    }
--------------------------------------------------------
//业务中常用的Vue生命周期函数
  mounted(){
         /* 请求数据,操作Dom时常用 */
        console.log('实力挂载完成');      
  },
 
  beforeDestroy(){
        /* 页面销毁时要保存数据,可以监听这个销毁的生命周期 */
        console.log('实例销毁前')
        alert('准备销毁')
	}
1、methods

是个对象,是Vue实例对象上绑定的方法,供当前Vue组件作用域内使用,未调用不会执行,

只执行逻辑,返回值可有可无,对一些数据请求,点击事件进行封装函数等。

2、creted

是个方法,在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图

3、monted

在模板渲染成html后调用,通常是初始化页面完成后,再对html的dom节点进行一些需要的操作

4、computed

是计算属性,也可以理解为一个方法。无需再data中声明,其中计算的结果如果不发生改变就不会触发,

且必须返回一个值并在DOM中绑定的才能取得值。他可以自动获取数据的改变。

<div v-for="(item,index) in adList" :key='index'>i{{item}}</div> 
adList() {
	let tmp = this.$store.state.adList;
	if (!tmp) {
		tmp = [];
	}
	return tmp;
}

5、watch
监听数据变化、列如v-model的input值什么的、但是必须在data中声明

 

watch:{
	dataTime(val,newVal){
		.......
	}
}
6、onload

页面加载完成后触发函数html、css、js,属于js方法,一个页面只会调用一次

7、onshow

页面切换后触发,可用于切换页面刷新数据等


http://www.kler.cn/news/363235.html

相关文章:

  • 炸了!改进Transformer!Transformer-BiGRU多变量回归预测(Matlab)
  • Zookeeper面试整理-实践与应用
  • 光储充微电网:策略调度带领能源新未来---安科瑞 吴雅芳
  • 【正点原子K210连载】第四十八章 自学习分类实验 摘自【正点原子】DNK210使用指南-CanMV版指南
  • 【数据结构】快速排序(三种实现方式)
  • 【Python爬虫实战】多进程结合 BeautifulSoup 与 Scrapy 构建爬虫项目
  • redis和memcached的区别
  • UnLua实现多态
  • 记内存泄漏排查,如何用dump文件 分析
  • C++——vector的模拟实现
  • Fuse.js 的原理:背后的算法与机制
  • 什么是 SELinux(安全增强型 Linux)?
  • 如何使用IP代理优化亚马逊平台的操作体验
  • 基于神经网络的农业病虫害损失预测
  • android openGL ES详解——缓冲区VBO/VAO/EBO/FBO
  • openssh openssl zlib 升级至最新版解决安全问题
  • 数字英文验证码识别 API 对接说明
  • Python 基于 Chat Completions API 实现外部函数调用
  • 人工智能在医疗领域的应用:AI模型在高血脂症疾病的预测与治疗决策上的应用
  • C#应用程序实现限制输入法
  • Django的模板的应用
  • Ubuntu18.04:no module named ‘apt_pkg‘(python3.6升级为3.7要注意的事情)
  • Jupyter notebook和Conda使用
  • python写的一个博客系统
  • 大模型开发实战1-QuickStart
  • 零,报错日志 2002-Can‘t connect to server on‘106.54.209.77‘(1006x)