在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 相关文章推荐
javascript setTimeout()传递函数参数(包括传递对象参数)
Apr 07 Javascript
来自qq的javascript面试题
Jul 24 Javascript
jquery异步调用页面后台方法‏(asp.net)
Mar 01 Javascript
jQuery1.6 类型判断实现代码
Sep 01 Javascript
Jquery获得控件值的三种方法总结
Feb 13 Javascript
JS对img标签进行优化使用onerror显示默认图像
Apr 24 Javascript
jquery实现的鼠标下拉滚动置顶效果
Jul 24 Javascript
使用three.js 画渐变的直线
Jun 05 Javascript
JS 自执行函数原理及用法
Aug 05 Javascript
解决LayUI数据表格复选框不居中显示的问题
Sep 25 Javascript
javascript设计模式 ? 职责链模式原理与用法实例分析
Apr 16 Javascript
分享一款超好用的JavaScript 打包压缩工具
Apr 26 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
mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
2007/03/15 PHP
phpexcel导入excel数据使用方法实例
2013/12/24 PHP
php技术实现加载字体并保存成图片
2015/07/27 PHP
Yii2实现ajax上传图片插件用法
2016/04/28 PHP
php7连接MySQL实现简易查询程序的方法
2020/10/13 PHP
JQUERY THICKBOX弹出层插件
2008/08/30 Javascript
javascript中的数字与字符串相加实例分析
2011/08/14 Javascript
js中top/parent/frame概述及案例应用
2013/02/06 Javascript
JavaScript函数模式详解
2014/11/07 Javascript
javascript获得当前的信息的一些常用命令
2015/02/25 Javascript
jQuery实现dialog设置focus焦点的方法
2015/06/10 Javascript
js 弹出对话框(遮罩)透明,可拖动的简单实例
2016/07/11 Javascript
Bootstrap Table 在指定列中添加下拉框控件并获取所选值
2017/07/31 Javascript
浅谈AngularJS中使用$resource(已更新)
2017/09/14 Javascript
对angularJs中自定义指令replace的属性详解
2018/10/09 Javascript
详解如何探测小程序返回到webview页面
2019/05/14 Javascript
vue-test-utils初使用详解
2019/05/23 Javascript
javascript网页随机点名实现过程解析
2019/10/15 Javascript
vue实现编辑器键盘抬起时内容跟随光标距顶位置向上滚动效果
2020/05/28 Javascript
可用于监控 mysql Master Slave 状态的python代码
2013/02/10 Python
python实现的用于搜索文件并进行内容替换的类实例
2015/06/28 Python
Python面向对象编程基础解析(二)
2017/10/26 Python
Python文件的读写和异常代码示例
2017/10/31 Python
python实现Zabbix-API监控
2018/09/17 Python
python并发和异步编程实例
2018/11/15 Python
python 处理telnet返回的More,以及get想要的那个参数方法
2019/02/14 Python
Python Selenium 设置元素等待的三种方式
2020/03/18 Python
matplotlib 对坐标的控制,加图例注释的操作
2020/04/17 Python
英国国家美术馆商店:National Gallery
2019/05/01 全球购物
机械专业毕业生推荐信范文
2013/11/25 职场文书
新年抽奖获奖感言
2014/03/02 职场文书
手术室护士节演讲稿
2014/08/27 职场文书
委托书范本
2014/09/13 职场文书
工作检讨书范文
2015/01/23 职场文书
用Python爬虫破解滑动验证码的案例解析
2021/05/06 Python
mysql中如何用命令创建联合唯一索引
2022/04/20 MySQL