vue添加对象属性,vue实例对象通过什么方式来创建

  vue添加对象属性,vue实例对象通过什么方式来创建

  本文主要介绍了如何在Vue中给窗口对象添加方法,有很好的参考价值。希望对大家有帮助。如有错误或不足之处,请不吝赐教。

  

目录

  向窗口对象添加方法向窗口对象添加事件处理程序

  

给Window对象添加方法

  众所周知,vue中的所有元素都是作用在Vue实例上的,但是我在使用DCloud的Wap2App打包App后,需要配置sitemap.json和onclick事件。但是这个事件只能绑定到Window下的方法,所以这个时候需要在Vue中定义一个方法,绑定到Windows对象下。

  首先,在app.vuemethods中定义一个方法。

  方法:{

  share(){

  //微信分享

  .

  }

  }

  然后在mounted中编写下面的代码,并将其绑定在Window对象下

  已安装(){

  //将共享方法绑定到窗口

  window[share]=()={

  this.share()

  }

  },

  此时,可以在窗口对象下调用share方法。

  

为window对象添加事件处理程序

  以resize事件为例。要在窗口改变时获取窗口大小,请在创建的钩子函数中向窗口对象添加一个事件处理程序。

  var app=新Vue({

  埃尔: #app ,

  数据:{

  winWidth: {

  类型:数量

  },

  winHeight: {

  类型:数量

  }

  },

  方法:{

  视图宽度(){

  返回window . inner width document . documentelement . client width;

  },

  viewHeight() {

  返回window . inner height document . documentelement . client height;

  },

  updateWindow() {

  this . win width=this . view width();

  this . winheight=this . view height();

  }

  },

  已创建(){

  this . update window();

  window.onresize=()={

  this . update window();

  }

  }

  });

  以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: