写点什么

Vue 进阶(三十七):created、mounted 等钩子函数整理

发布于: 4 小时前
Vue进阶(三十七):created、mounted等钩子函数整理

一、钩子函数

钩子函数是Windows消息处理机制的一部分,通过设置“钩子”,应用程序可以在系统级对所有消息、事件进行过滤,访问在正常情况下无法访问的消息。钩子的本质是一段用以处理系统消息的程序,通过系统调用,把它挂入系统。

二、Vue 中的钩子函数

对于前端来说,钩子函数就是指在所有函数执行前,优先执行了的函数,即 钩住 感兴趣的函数,只要它执行,函数就先执行。


export default {     name: "draw",     data(){      // 定义变量source               return {         source:new ol.source.Vector({wrapX: false}),       }     },    props:{ //接收父组件传递过来的参数      map:{        //type:String      },    },
mounted(){ //页面初始化方法 if (map==map){ } var vector = new ol.layer.Vector({ source: this.source }); this.map.addLayer(vector);
}, watch: { //监听值变化:map值 map:function () { console.log('3333'+this.map); //return this.map console.log('444444'+this.map); var vector = new ol.layer.Vector({ source: this.source }); this.map.addLayer(vector); } }, methods:{ //监听方法 click事件等,执行drawFeatures方法 drawFeatures:function(drawType){}}
复制代码


  • created: html加载完成之前执行。执行顺序:父组件-子组件;

  • mounted: html加载完成后执行。执行顺序:子组件-父组件;

  • methods:事件方法执行;

  • watchwatch是去监听一个值的变化,然后执行相对应的函数;

  • computedcomputed是计算属性,也就是依赖其它的属性计算所得出最后的值;

三、拓展阅读

发布于: 4 小时前阅读数: 3
用户头像

No Silver Bullet 2021.07.09 加入

岂曰无衣 与子同袍

评论

发布
暂无评论
Vue进阶(三十七):created、mounted等钩子函数整理