在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 相关文章推荐
Jquery幻灯片特效代码分享--打开页面随机选择切换方式(3)
Aug 15 Javascript
jQuery+css实现的换页标签栏效果
Jan 27 Javascript
jQuery实现的placeholder效果完整实例
Aug 02 Javascript
AngularJS教程 ng-style 指令简单示例
Aug 03 Javascript
ReactJs快速入门教程(精华版)
Nov 28 Javascript
JQuery.dataTables表格插件添加跳转到指定页
Jun 09 jQuery
小程序视频列表中视频的播放与停止的示例代码
Jul 20 Javascript
Vue开发实现吸顶效果的示例代码
Aug 21 Javascript
vue中使用gojs/jointjs的示例代码
Aug 24 Javascript
JS实现百度网盘任意文件强制下载功能
Aug 31 Javascript
详解小程序循环require之坑
Mar 08 Javascript
layui button 按钮弹出提示窗口,确定才进行的方法
Sep 06 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 cdata 处理(详细介绍)
2013/07/05 PHP
ThinkPHP之R方法实例详解
2014/06/20 PHP
PHP防止图片盗用(盗链)的方法小结
2016/11/11 PHP
基于PHP的加载类操作以及其他两种魔术方法的应用实例
2017/08/28 PHP
PHP设计模式之单例模式定义与用法分析
2019/03/26 PHP
收藏Javascript中常用的55个经典技巧
2007/08/12 Javascript
IE和Firefox下javascript的兼容写法小结
2008/12/10 Javascript
让mayfish支持mysqli数据库驱动的实现方法
2010/05/22 Javascript
左侧是表头的JS表格控件(自写,网上没有的)
2013/06/04 Javascript
jQuery javaScript捕获回车事件(示例代码)
2013/11/07 Javascript
JS和css实现检测移动设备方向的变化并判断横竖屏幕
2015/05/25 Javascript
JavaScript操作XML文件之XML读取方法
2015/06/09 Javascript
有关suggest快速删除后仍然出现下拉列表的bug问题
2016/12/02 Javascript
微信小程序 密码输入(源码下载)
2017/06/27 Javascript
Angular5升级RxJS到5.5.3报错:EmptyError: no elements in sequence的解决方法
2018/04/09 Javascript
Vue兼容ie9的问题全面解决方案
2018/06/19 Javascript
详解js的视频和音频采集
2018/08/09 Javascript
如何使用puppet替换文件中的string
2018/12/06 Javascript
关于自定义Egg.js的请求级别日志详解
2018/12/12 Javascript
js/jQuery实现全选效果
2019/06/17 jQuery
浅谈Vue为什么不能检测数组变动
2019/10/14 Javascript
Node.js+Vue脚手架环境搭建的方法步骤
2020/03/08 Javascript
在vs code 中如何创建一个自己的 Vue 模板代码
2020/11/10 Javascript
[47:35]VP vs Pain 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/20 DOTA
python 根据正则表达式提取指定的内容实例详解
2016/12/04 Python
使用python os模块复制文件到指定文件夹的方法
2019/08/22 Python
Python 找出出现次数超过数组长度一半的元素实例
2020/05/11 Python
HTML5实现的震撼3D焦点图动画的示例代码
2019/09/26 HTML / CSS
HTML5的自定义属性data-*详细介绍和JS操作实例
2014/04/10 HTML / CSS
西班牙伏林航空公司:Vueling
2016/08/05 全球购物
经理秘书岗位职责
2013/11/14 职场文书
运动会口号8字
2014/06/07 职场文书
2014年语文教师工作总结
2014/12/18 职场文书
感恩母亲节活动总结
2015/02/10 职场文书
质量保证书怎么写
2015/02/27 职场文书
Python开发五子棋小游戏
2022/05/02 Python