在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 相关文章推荐
ajax处理php返回json数据的实例代码
Jan 24 Javascript
JS自动适应的图片弹窗实例
Jun 29 Javascript
JS控制一个DIV层在指定时间内消失的方法
Feb 17 Javascript
原生JS实现风箱式demo,并封装了一个运动框架(实例代码)
Jul 22 Javascript
解析JavaScript实现DDoS攻击原理与保护措施
Dec 26 Javascript
ionic2自定义cordova插件开发以及使用(Android)
Jun 19 Javascript
CSS3+JavaScript实现翻页幻灯片效果
Jun 28 Javascript
AngularJS select加载数据选中默认值的方法
Feb 28 Javascript
javascript面向对象三大特征之继承实例详解
Jul 24 Javascript
2019最新21个MySQL高频面试题介绍
Feb 06 Javascript
JavaScript鼠标悬停事件用法解析
May 15 Javascript
详解如何使用React Hooks请求数据并渲染
Oct 18 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+mysql)
2007/11/23 PHP
php 常用字符串函数总结
2008/03/15 PHP
php字符串分割函数explode的实例代码
2013/02/07 PHP
php中require和require_once的区别说明
2014/02/27 PHP
PHP Primary script unknown 解决方法总结
2019/08/22 PHP
推荐dojo学习笔记
2007/03/24 Javascript
jQuery创建平滑的页面滚动(顶部或底部)
2013/02/26 Javascript
js 自定义个性下拉选择框示例
2013/08/20 Javascript
JavaScript及jquey实现多个数组的合并操作
2014/09/06 Javascript
jQuery实现购物车表单自动结算效果实例
2015/08/10 Javascript
swtich/if...else的替代语句
2015/08/16 Javascript
基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号)
2015/12/29 Javascript
JSONP和批量操作功能的实现方法
2016/08/21 Javascript
AngularJS  $on、$emit和$broadcast的使用
2016/09/05 Javascript
Javascript中call,apply,bind方法的详解与总结
2016/12/12 Javascript
Vue.js中用webpack合并打包多个组件并实现按需加载
2017/02/17 Javascript
JS正则表达式验证密码格式的集中情况总结
2017/02/23 Javascript
利用PM2部署node.js项目的方法教程
2017/05/10 Javascript
React 子组件向父组件传值的方法
2017/07/24 Javascript
关于react中组件通信的几种方式详解
2017/12/10 Javascript
MUI 实现侧滑菜单及其主体部分上下滑动的方法
2018/01/25 Javascript
jQuery实现的简单获取索引功能示例
2018/06/04 jQuery
vue超时计算的组件实例代码
2018/07/09 Javascript
Node.js net模块功能及事件监听用法分析
2019/01/05 Javascript
python之yield表达式学习
2014/09/02 Python
python中使用print输出中文的方法
2018/07/16 Python
Python实现字符串匹配的KMP算法
2019/04/04 Python
Django中提示消息messages的设置方式
2019/11/15 Python
keras实现多GPU或指定GPU的使用介绍
2020/06/17 Python
西安众合通用.net笔试题
2013/03/18 面试题
介绍一下linux文件系统分配策略
2012/11/17 面试题
关于感恩的演讲稿200字
2014/08/26 职场文书
2014最新党员违纪检讨书
2014/10/12 职场文书
党员群众路线学习心得体会
2014/11/04 职场文书
寒暑假实习证明书模板
2014/11/29 职场文书
我去timi了,一起去timi是什么意思?
2022/04/13 杂记