在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 相关文章推荐
JS中confirm,alert,prompt函数区别分析
Jan 17 Javascript
JavaScript插件化开发教程(六)
Feb 01 Javascript
js实现网页收藏功能
Dec 17 Javascript
Javascript原型链的原理详解
Jan 05 Javascript
微信小程序 选择器(时间,日期,地区)实例详解
Nov 16 Javascript
JavaScript函数基础详解
Feb 03 Javascript
JavaScript之json_动力节点Java学院整理
Jun 29 Javascript
详解如何用babel转换es6的class语法
Apr 03 Javascript
vue webpack实用技巧总结
Apr 24 Javascript
如何通过shell脚本自动生成vue文件详解
Sep 10 Javascript
js实现表格数据搜索
Aug 09 Javascript
vue中利用mqtt服务端实现即时通讯的步骤记录
Jul 01 Vue.js
解决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
Cakephp 执行主要流程
2010/03/24 PHP
php实例分享之mysql数据备份
2014/05/19 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
2016/12/24 PHP
关于Yii中模型场景的一些简单介绍
2019/09/22 PHP
javascript的事件描述
2006/09/08 Javascript
jQuery中hover方法和toggle方法使用指南
2015/02/27 Javascript
原生JS和JQuery动态添加、删除表格行的方法
2015/05/28 Javascript
深入浅析NodeJs并发异步的回调处理
2015/12/21 NodeJs
在Html中使用Requirejs进行模块化开发实例详解
2016/04/15 Javascript
AngularJS基础 ng-disabled 指令详解及简单示例
2016/08/01 Javascript
JavaScript中this的四个绑定规则总结
2016/09/26 Javascript
es7学习教程之Decorators(修饰器)详解
2017/07/21 Javascript
详解vue静态资源打包中的坑与解决方案
2018/02/05 Javascript
vuex进阶知识点巩固
2018/05/20 Javascript
Vue动态获取width的方法
2018/08/22 Javascript
JS使用Prim算法和Kruskal算法实现最小生成树
2019/01/17 Javascript
了解JavaScript中let语句
2019/05/30 Javascript
vue路由缓存的几种实现方式小结
2020/02/02 Javascript
解决vue页面刷新,数据丢失的问题
2020/11/24 Vue.js
[02:18]《我与DAC》之工作人员:为了热爱DOTA2的玩家们
2018/03/28 DOTA
Python使用time模块实现指定时间触发器示例
2017/05/18 Python
Python tkinter事件高级用法实例
2018/01/31 Python
python opencv读mp4视频的实例
2018/12/07 Python
Python selenium根据class定位页面元素的方法
2019/02/26 Python
python tkinter窗口最大化的实现
2019/07/15 Python
使用Python调取任意数字资产钱包余额功能
2019/08/15 Python
python+requests接口自动化框架的实现
2020/08/31 Python
聊聊python在linux下与windows下导入模块的区别说明
2021/03/03 Python
澳大利亚优惠网站:Deals.com.au
2019/07/02 全球购物
CSMA/CD介质访问控制协议
2015/11/17 面试题
考试违纪检讨书
2014/02/02 职场文书
药剂专业毕业生求职信
2014/06/24 职场文书
年度安全生产目标责任书
2014/07/23 职场文书
老公出轨后的保证书
2015/05/08 职场文书
2016年春季趣味运动会开幕词
2016/03/04 职场文书
你会写报告?产品体验报告到底该怎么写?
2019/08/14 职场文书