在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 相关文章推荐
Stop SQL Server
Jun 21 Javascript
超级退弹代码
Jul 07 Javascript
javaScript parseInt字符转化为数字函数使用小结
Nov 05 Javascript
js自定义事件代码说明
Jan 31 Javascript
js实现图片放大缩小功能后进行复杂排序的方法
Nov 08 Javascript
JavaScript获取网页中第一个图片id的方法
Apr 03 Javascript
jQuery实现首页图片淡入淡出效果的方法
Jun 10 Javascript
URL中“#” “?” &“”号的作用浅析
Feb 04 Javascript
Koa项目搭建过程详细记录
Apr 12 Javascript
微信小程序wepy框架学习和使用心得详解
May 24 Javascript
vue指令做滚动加载和监听等
May 26 Javascript
javascript实现点亮灯泡特效示例
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
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
2010/04/02 PHP
PHP系统命令函数使用分析
2013/07/05 PHP
thinkphp实现图片上传功能分享
2014/03/04 PHP
php实现复制移动文件的方法
2015/07/29 PHP
Yii操作数据库实现动态获取表名的方法
2016/03/29 PHP
php支持断点续传、分块下载的类
2016/05/02 PHP
php的api数据接口书写实例(推荐)
2016/09/22 PHP
php 微信开发获取用户信息如何实现
2016/12/13 PHP
laravel 5.4中实现无限级分类的方法示例
2017/07/27 PHP
详解PHP队列的实现
2019/03/14 PHP
为你的 Laravel 验证器加上多验证场景的实现
2020/04/07 PHP
Google 静态地图API实现代码
2010/11/19 Javascript
JQuery+CSS提示框实现思路及代码(纯手工打造)
2013/05/07 Javascript
js插件方式打开pdf文件(浏览器pdf插件分享)
2013/12/20 Javascript
JavaScript中的toDateString()方法使用详解
2015/06/12 Javascript
JS实现回到页面顶部动画效果的简单实例
2016/05/24 Javascript
koa-router路由参数和前端路由的结合详解
2019/05/19 Javascript
vue 解决uglifyjs-webpack-plugin打包出现报错的问题
2020/08/04 Javascript
[07:20]2018DOTA2国际邀请赛寻真——逐梦Mineski
2018/08/10 DOTA
在Django的模板中使用认证数据的方法
2015/07/23 Python
Python用模块pytz来转换时区
2016/08/19 Python
你真的了解Python的random模块吗?
2017/12/12 Python
基于多进程中APScheduler重复运行的解决方法
2019/07/22 Python
Python中字典与恒等运算符的用法分析
2019/08/22 Python
windows下的pycharm安装及其设置中文菜单
2020/04/23 Python
python如何对链表操作
2020/10/10 Python
惠普美国官方商店:HP Official Store
2016/08/28 全球购物
财务经理的岗位职责
2013/12/17 职场文书
《千年梦圆在今朝》教学反思
2014/02/24 职场文书
2014年医院后勤工作总结
2014/12/06 职场文书
大三学生英语考试作弊检讨书
2015/01/01 职场文书
介绍信格式样本
2015/05/05 职场文书
撤诉申请怎么写
2015/05/19 职场文书
《鲸》教学反思
2016/02/23 职场文书
分享几个JavaScript运算符的使用技巧
2021/04/24 Javascript
关于MySQL中的 like操作符详情
2021/11/17 MySQL