在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 相关文章推荐
window.onload 加载完毕的问题及解决方案(下)
Jul 09 Javascript
jquery获取自定义属性(attr和prop)实例介绍
Apr 21 Javascript
Jquery Validate 正则表达式实用验证代码大全
Aug 23 Javascript
利用try-catch判断变量是已声明未声明还是未赋值
Mar 12 Javascript
javascript模拟php函数in_array
Apr 27 Javascript
jQuery代码实现发展历程时间轴特效
Jul 30 Javascript
Node.JS文件系统解析实例详解
May 15 Javascript
webpack打包单页面如何引用的js
Jun 07 Javascript
详解如何在vue-cli中使用vuex
Aug 07 Javascript
微信小程序常用赋值方法小结
Apr 30 Javascript
vue组件是如何解析及渲染的?
Jan 13 Vue.js
vue3中的组件间通信
Mar 31 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
php 生成唯一id的几种解决方法
2013/03/08 PHP
解析php中反射的应用
2013/06/18 PHP
PHP性能测试工具xhprof安装与使用方法详解
2018/04/29 PHP
js动态为代码着色显示行号
2013/05/29 Javascript
js调用css属性写法
2013/09/21 Javascript
jQuery操作DOM之获取表单控件的值
2015/01/23 Javascript
JQuery入门基础小实例(1)
2015/09/17 Javascript
js点击文本框后才加载验证码实例代码
2015/10/20 Javascript
JS实现来回出现文字的状态栏特效代码
2015/10/31 Javascript
浅谈js-FCC算法Friendly Date Ranges(详解)
2017/04/10 Javascript
Vue 中mixin 的用法详解
2018/04/23 Javascript
vuejs实现标签选项卡动态更改css样式的方法
2018/05/31 Javascript
Vue.js组件高级特性实例详解
2018/12/24 Javascript
vue 解决异步数据更新问题
2019/10/29 Javascript
微信小程序后端实现授权登录
2020/02/24 Javascript
解决vue-router路由拦截造成死循环问题
2020/08/05 Javascript
[55:44]OG vs NAVI 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python自动化构建工具scons使用入门笔记
2015/03/10 Python
python链接Oracle数据库的方法
2015/06/28 Python
在Django中同时使用多个配置文件的方法
2015/07/22 Python
wxpython中自定义事件的实现与使用方法分析
2016/07/21 Python
Python基于回溯法子集树模板实现图的遍历功能示例
2017/09/05 Python
你眼中的Python大牛 应该都有这份书单
2017/10/31 Python
基于python实现简单日历
2018/07/28 Python
Python设计模式之代理模式实例详解
2019/01/19 Python
pytorch-神经网络拟合曲线实例
2020/01/15 Python
利用keras使用神经网络预测销量操作
2020/07/07 Python
python 利用matplotlib在3D空间中绘制平面的案例
2021/02/06 Python
英语演讲稿范文
2014/01/03 职场文书
软件部经理岗位职责范本
2014/02/25 职场文书
酒店管理求职信范文
2014/04/06 职场文书
节能减耗标语
2014/06/21 职场文书
清洁员岗位职责
2015/02/15 职场文书
严以修身专题学习研讨会发言材料
2015/11/09 职场文书
前端学习——JavaScript原生实现购物车案例
2021/03/31 Javascript
解决mysql模糊查询索引失效问题的几种方法
2021/06/18 MySQL