在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的文件是什么文件
Dec 06 Javascript
打豆豆小游戏 用javascript编写的[打豆豆]小游戏
Jan 08 Javascript
javascript中的return和闭包函数浅析
Jun 06 Javascript
利用Angularjs和原生JS分别实现动态效果的输入框
Sep 01 Javascript
JavaScript & jQuery完美判断图片是否加载完毕
Jan 08 Javascript
原生js实现轮播图的示例代码
Feb 20 Javascript
Angular模板表单校验方法详解
Aug 11 Javascript
vue实现动态按钮功能
May 13 Javascript
深入学习Vue nextTick的用法及原理
Oct 08 Javascript
js get和post请求实现代码解析
Feb 06 Javascript
JS简易计算器实例讲解
Jun 30 Javascript
angular共享依赖的解决方案分享
Oct 15 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简单生成随机数的方法
2015/07/30 PHP
基于php流程控制语句和循环控制语句(讲解)
2017/10/23 PHP
laravel实现于语言包的完美切换方法
2019/09/29 PHP
记Laravel调用Gin接口调用formData上传文件的实现方法
2019/12/12 PHP
Jquery 获得服务器控件值的方法小结
2010/05/11 Javascript
深入理解JavaScript系列(11) 执行上下文(Execution Contexts)
2012/01/15 Javascript
jquery 无限级联菜单案例分享
2013/03/26 Javascript
浅谈JavaScript Math和Number对象
2015/01/26 Javascript
jquery使用animate方法实现控制元素移动
2015/03/27 Javascript
js+HTML5基于过滤器从摄像头中捕获视频的方法
2015/06/16 Javascript
js鼠标点击图片切换效果实现代码
2015/11/19 Javascript
javascript实现拖放效果
2015/12/16 Javascript
基于jQuery实现以手风琴方式展开和折叠导航菜单
2016/01/28 Javascript
详解js界面跳转与值传递
2016/11/22 Javascript
微信小程序使用picker实现时间和日期选择框功能【附源码下载】
2017/12/11 Javascript
解析vue中的$mount
2017/12/21 Javascript
node实现登录图片验证码的示例代码
2018/04/20 Javascript
详解Webstorm 下的Angular2.0开发之路(图文)
2018/12/06 Javascript
解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题
2019/11/20 Javascript
Node.js API详解之 readline模块用法详解
2020/05/22 Javascript
[01:05:30]VP vs TNC 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python网络编程学习笔记(四):域名系统
2014/06/09 Python
Python图像的增强处理操作示例【基于ImageEnhance类】
2019/01/03 Python
对Pycharm创建py文件时自定义头部模板的方法详解
2019/02/12 Python
flask框架自定义过滤器示例【markdown文件读取和展示功能】
2019/11/08 Python
在tensorflow中实现去除不足一个batch的数据
2020/01/20 Python
tensorflow入门:TFRecordDataset变长数据的batch读取详解
2020/01/20 Python
Python pymsql模块的使用
2020/09/07 Python
校庆口号
2014/06/20 职场文书
代理人委托书
2014/08/01 职场文书
民政局副局长民主生活会个人对照检查材料
2014/09/19 职场文书
2015年清明节活动总结
2015/02/09 职场文书
委托书范本格式
2019/04/18 职场文书
详解python的内存分配机制
2021/05/10 Python
Pygame Draw绘图函数的具体使用
2021/11/17 Python
Python中的程序流程控制语句
2022/02/24 Python