在vue中created、mounted等方法使用小结


Posted in Javascript onJuly 21, 2020

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

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

methods:事件方法执行

watch:watch是去监听一个值的变化,然后执行相对应的函数。

computed:computed是计算属性,也就是依赖其它的属性计算所得出最后的值

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){}
}

补充知识:vue中在mounted中window.onresize不生效

在vue开发中,因为引用的父组件和子组件都使用了window.onresize以至于一个window.onresize失效。

解决方案==>可以采用下面的方式

window.onresize = () => this.screenWidth = window.innerWidth 
// 改为以下写法
window.addEventListener('resize', () => this.screenWidth = window.innerWidth, false)

以上这篇在vue中created、mounted等方法使用小结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
5 cool javascript apps
Mar 24 Javascript
用js遍历 table的脚本
Jul 23 Javascript
JavaScript中SQL语句的应用实现
May 04 Javascript
Javascript学习笔记 delete运算符
Sep 13 Javascript
JavaScript高级程序设计(第3版)学习笔记9 js函数(下)
Oct 11 Javascript
js获取url传值的方法
Dec 18 Javascript
实例详解jQuery结合GridView控件的使用方法
Jan 04 Javascript
jquery对象和DOM对象的相互转换详解
Oct 18 Javascript
bootstrap treeview 扩展addNode方法动态添加子节点的方法
Nov 21 Javascript
Vuex中的State使用介绍
Jan 19 Javascript
vue使用一些外部插件及样式的配置代码
Nov 18 Javascript
解决vue单页面应用打包后相对路径、绝对路径相关问题
Aug 14 Javascript
解决vue的touchStart事件及click事件冲突问题
Jul 21 #Javascript
解决Vue 移动端点击出现300毫秒延迟的问题
Jul 21 #Javascript
解决Vue中的生命周期beforeDestory不触发的问题
Jul 21 #Javascript
详解微信小程序入门从这里出发(登录注册、开发工具、文件及结构介绍)
Jul 21 #Javascript
vue 清空input标签 中file的值操作
Jul 21 #Javascript
Vue-resource安装过程及使用方法解析
Jul 21 #Javascript
vue中destroyed方法的使用说明
Jul 21 #Javascript
You might like
总结PHP中初始化空数组的最佳方法
2019/02/13 PHP
jQuery autocomplete插件修改
2009/04/17 Javascript
JavaScript 继承详解(四)
2009/07/13 Javascript
JS获取DropDownList的value值与text值的示例代码
2014/01/07 Javascript
对table和ul实现js分页示例分享
2014/02/24 Javascript
jquery获取对象的方法足以应付常见的各种类型的对象
2014/05/14 Javascript
jquery实现点击页面计算点击次数
2015/01/23 Javascript
JavaScript实现的类字典插入或更新方法实例
2015/07/10 Javascript
Js制作点击输入框时默认文字消失的效果
2015/09/05 Javascript
使用openSpeDiv方法实现Ecshop登录弹窗框效果
2017/03/13 Javascript
关于使用axios的一些心得技巧分享
2017/07/02 Javascript
Angular4学习笔记之准备和环境搭建项目
2017/08/01 Javascript
js判断输入框不能为空格或null值的实现方法
2018/03/02 Javascript
JavaScript实现动态添加、移除元素或属性的方法分析
2019/01/03 Javascript
JavaScript用document.write()输出换行的示例代码
2020/11/26 Javascript
python使用urllib2模块获取gravatar头像实例
2013/12/18 Python
Python基础之函数用法实例详解
2014/09/10 Python
python提取字典key列表的方法
2015/07/11 Python
总结python实现父类调用两种方法的不同
2017/01/15 Python
Python编程之列表操作实例详解【创建、使用、更新、删除】
2017/07/22 Python
处理python中多线程与多进程中的数据共享问题
2019/07/28 Python
使用jupyter Nodebook查看函数或方法的参数以及使用情况
2020/04/14 Python
pymysql模块使用简介与示例
2020/11/17 Python
python 将html转换为pdf的几种方法
2020/12/29 Python
CSS3实现的炫酷菜单代码分享
2015/03/12 HTML / CSS
HTML5中drawImage用法分析
2014/12/01 HTML / CSS
Made in Design德国:设计师家具、灯具和装饰
2019/10/31 全球购物
泰国在线书店:SE-ED
2020/06/21 全球购物
护理专业本科生自荐信
2013/10/01 职场文书
货代行业个人求职简历的自我评价
2013/10/22 职场文书
教师年度考核自我鉴定
2014/01/19 职场文书
秋季运动会开幕词
2015/01/28 职场文书
茶花女读书笔记
2015/06/29 职场文书
关爱空巢老人感想
2015/08/11 职场文书
SQL基础的查询语句
2021/11/11 MySQL
Nginx如何配置根据路径转发详解
2022/07/23 Servers