文章目录

  • 一、钩子函数
  • 二、Vue 中的钩子函数
  • 三、拓展阅读

一、钩子函数

钩子函数是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.mapconsole.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是计算属性,也就是依赖其它的属性计算所得出最后的值;

三、拓展阅读

  • 《Vue进阶(三十六):created() 详解》
  • 《Vue进阶(三十五):watch 监听函数详解》

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

  1. Vue 路由知识三(过渡动画及路由钩子函数)

    路由的过渡动画:让路由有过渡动画,需要在<router-view>标签的外部添加<transition>标签,标签还需要一个name属性. <transition nam ...

  2. vue createApp(),mount(),生命周期钩子函数执行顺序

    之前一直以为在调用createApp()时执行beforeCreate.created这两个钩子函数,在mount()时才执行beforeMount.mounted这两个钩子函数 但实际上,在crea ...

  3. vue的生命周期 (11个钩子函数)看了都能懂的

    1.vue的生命周期 Vue生命周期是指vue实例对象从创建之初到销毁的过程,vue所有功能的实现都是围绕其生命周期进行的,在生命周期的不同阶段调用对应的钩子函数可以实现组件数据管理和DOM渲染两大重 ...

  4. Vue 分别使用过渡类名 animate.css 钩子函数等实现动画效果

    1. 使用过渡类名实现动画 v-enter: 进入之前元素的起始状态,还没有进入 v-enter-to: 定义进入过渡的结束状态 v-enter-active:定义进入过渡生效时的状态 v-leave ...

  5. Python进阶(三十七)Windows7使用nginx+apache部署django项目

    文章目录 一.前言 二.nginx安装 三.初识fastcgi 一.前言 Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式. 目前国内各大门户网站已经部署了n ...

  6. Java进阶(三十七)java 自动装箱与拆箱

    java 自动装箱与拆箱是jdk1.5以后才引入的新的内容.java语言规范中说道:在许多情况下包装与解包装是由编译器自行完成的(在这种情况下包装称为装箱,解包装称为拆箱): 其实按照我自己的理解自动 ...

  7. 网站开发进阶(三十七)JSP页面跳转问题解决

    JSP页面跳转问题解决 PS:本篇博文质量欠佳,仅供个人学习之用. 前言 在做Web开发时,对别人的应用(jsp+servlet)进行服务器部署时出现了页面跳转无效的情况.但是项目在本地未出现此状况. ...

  8. AngularJS进阶(三十七)IE浏览器兼容性后续

    IE浏览器兼容性后续 前言 继续尝试解决IE浏览器兼容性问题,结局方案为更换jquery.angularjs.IE的版本. 1.首先尝试更换jquery版本为1.7.2 jquery-1.9.1.js ...

  9. vue --- 动画执行的周期(动画的钩子函数)

    如下8个: <transitionv-on:before-enter = "beforeEnter"v-on:enter = "enter"v-on:af ...

最新文章

  1. 合成孔径成像算法与实现_西安光机所光学成像研究取得进展
  2. 程序员能力矩阵 Programmer Competency Matrix
  3. java.util.date转化成java.sql.date
  4. 什么是软件测试架构师?
  5. 【AC自动机】病毒代码(ybtoj AC自动机-5)
  6. linux bash命令_Ultimate Linux命令行指南-Full Bash教程
  7. 哪个计算机无法做到双屏显示,怎么启用双屏显示设置【图文介绍】
  8. SLAM大神总结(转载)
  9. PyTorch | torch.tensor使用方法,如何使用torch.tensor
  10. 高擎信息安全大旗,打造“互联网+”新服务模式
  11. NASM汇编语言与计算机系统01-环境搭建
  12. HTML+CSS个人静态网页设计
  13. html七天签到页面,每日前端签到(第七天)
  14. Origin数据分析功能
  15. [Ec Final 2018] Misunderstood … Missing
  16. Hgame-Week1
  17. 山东科技大学OJ题库 1013-多少张钞票
  18. 学习臧圩人Java面试题解惑系列总结
  19. 漫漫java路:第一篇 误上贼船
  20. PC微信逆向:实现自动添加好友分享名片

热门文章

  1. 飞书远程会议系统,简洁不简单,会议更高效!
  2. iOS13.1快捷指令设置早晨播报
  3. 数学中考常见题型,求圆中线段的长
  4. 非隔离小家电220V降5V芯片4个元件供电方案
  5. 六级备考23天|CET-6|翻译技巧5|2019年12月真题|翻译荷花lotus|11:05-12:05
  6. ThingJS API 2.0全面进化更适合数字孪生应用
  7. 使用Hibernate: GenerationTarget encountered exception accepting command : Error executing DDL “
  8. SQL server截取日期,只要年月
  9. torch_scatter.scatter()的使用方法详解
  10. ansys如何删除线,ansys删除体留下的线