在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 相关文章推荐
扩展String功能方法
Sep 22 Javascript
Save a File Using a File Save Dialog Box
Jun 18 Javascript
JavaScript 精粹读书笔记(1,2)
Feb 07 Javascript
js实现DOM走马灯特效的方法
Jan 21 Javascript
快速掌握jQuery插件WebUploader文件上传
Nov 07 Javascript
jQuery实现表格元素动态创建功能
Jan 09 Javascript
详解vue.js的devtools安装
May 26 Javascript
jQuery实现下拉菜单的实例代码
Jun 19 jQuery
vue中遇到的坑之变化检测问题(数组相关)
Oct 13 Javascript
Node实战之不同环境下配置文件使用教程
Jan 02 Javascript
Vue+Flask实现简单的登录验证跳转的示例代码
Jan 13 Javascript
vue.js使用代理和使用Nginx来解决跨域的问题
Feb 03 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
如何使用Linux的Crontab定时执行PHP脚本的方法
2011/12/19 PHP
php链表用法实例分析
2015/07/09 PHP
PHP 获取指定地区的天气实例代码
2017/02/08 PHP
php生成图片缩略图功能示例
2017/02/22 PHP
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
2020/04/06 PHP
用document.documentElement取代document.body的原因分析
2009/11/12 Javascript
使用js+jquery实现无限极联动
2013/05/23 Javascript
非常好用的JsonToString 方法 简单实例
2013/07/18 Javascript
jquery.cookie用法详细解析
2013/12/18 Javascript
jQuery.parseJSON(json)将JSON字符串转换成js对象
2014/07/27 Javascript
判断访客终端类型集锦
2015/06/05 Javascript
jQuery中$(function() {});问题详解
2015/08/10 Javascript
leaflet的开发入门教程
2016/11/17 Javascript
详解webpack分包及异步加载套路
2017/06/29 Javascript
详解vue-cli中的ESlint配置文件eslintrc.js
2017/09/25 Javascript
Node.js利用console输出日志文件的方法示例
2018/04/27 Javascript
JS实现生成由字母与数字组合的随机字符串功能详解
2018/05/25 Javascript
vue中,在本地缓存中读写数据的方法
2018/09/21 Javascript
基于JavaScript canvas绘制贝塞尔曲线
2018/12/25 Javascript
微信小程序新闻网站详情页实例代码
2020/01/10 Javascript
vue父子模板传值问题解决方法案例分析
2020/02/26 Javascript
js实现滑动滑块验证登录
2020/07/24 Javascript
Python程序设计入门(1)基本语法简介
2014/06/13 Python
Python爬虫获取整个站点中的所有外部链接代码示例
2017/12/26 Python
python在非root权限下的安装方法
2018/01/23 Python
Pipenv一键搭建python虚拟环境的方法
2018/05/22 Python
Python 使用类写装饰器的小技巧
2018/09/30 Python
pandas.cut具体使用总结
2019/06/24 Python
python设计微型小说网站(基于Django+Bootstrap框架)
2019/07/08 Python
Pycharm最常用的快捷键及使用技巧
2020/03/05 Python
中国领先的专业演出票务网:永乐票务
2016/08/29 全球购物
Smallable英国家庭概念店:设计师童装及家居装饰
2017/07/05 全球购物
Yves Rocher伊夫·黎雪美国官网:法国始创植物美肌1959
2019/01/09 全球购物
北大青鸟学生求职信
2013/09/24 职场文书
资产评估专业学生的自我鉴定
2013/11/14 职场文书
不知如何爱孩子,这些方法教会您
2019/08/06 职场文书