您现在的位置是:网站首页> 编程资料编程资料

vue中let that=this的作用及说明_vue.js_

2023-05-24 611人已围观

简介 vue中let that=this的作用及说明_vue.js_

vue let that=this的作用

this 会随着上下文环境而变换它的指向,在当前作用域中设置一个变量用来存储 this 可以防止在其他地方找不到 this 的错误。

 ```javascript $("#btn").click(function(){ var that = this;//这里this和that都代表了"#btn"这个对象 $(".tr").each(function(){ this;//在这里this代表的是每个遍历到的".tr"对象 that;//仍代表"#btn"对象 }) })

vue.js的this作用域问题

下面是一段让页面显示动态时间的代码:

       

当前时间:{{DataNow}}

   
   

var _this = this;这里声明一个变量指向父函数的this, 用于 _this.DataNow = new Date();  修改父函数的“DataNow”实现动态时间,如果这里改为this.DataNow = new Date() 就指向了mounted里面的DataNow 则没有了效果;

_this只是一个变量名,this代表父函数,如果在子函数还用this,this的指向就变成子函数了,_this就是用来存储指向的。

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

-六神源码网