详解vue中的computed的this指向问题
作者:ZJW0215 时间:2024-04-27 15:46:56
今天在写vue项目时,用到了computed计算属性,遇到了使用箭头函数出现this指向问题,这里记录下
1.箭头函数中的this
箭头函数内部的this是词法作用域,由上下文确定
函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象
2.vue中的computed
使用箭头函数
list: () => {
console.log(this)
}
不使用箭头函数
allFigure: function() {
console.log(this)
},
使用get()
allFigure: {
get() {
console.log(this);
}
}
3.自己的理解
在computed中使用箭头函数的话,会导致this指向的不是整个的vueComponent
此时使用匿名函数的形式就可以解决,this指向了vueComponent
或者使用对象的形式,用set()、get()方法也不会出现问题
来源:https://segmentfault.com/a/1190000017262022
标签:vue,computed,this,指向
0
投稿
猜你喜欢
JavaScript开发人员的10个关键习惯小结
2024-04-18 09:51:09
Python取出字典中的值的实现
2022-01-09 20:16:07
Access数据库操作中出现的怪现象
2008-04-24 14:22:00
PHP attributes()函数讲解
2023-06-04 09:33:02
讲解SQL Server数据库触发器的安全隐患
2009-02-24 17:46:00
Android应用开发中Action bar编写的入门教程
2022-01-03 02:25:18
Mysql覆盖索引详解
2024-01-14 06:54:29
Python如何生成指定区间中的随机数
2021-04-25 22:08:07
使用Python的datetime库处理时间(RPA流程)
2023-04-23 22:53:15
Python如何处理异常报错方法(建议收藏!)
2022-08-09 03:19:13
Python深入浅出分析元类
2022-01-10 09:09:00
python如何将多个模型的ROC曲线绘制在一张图(含图例)
2023-06-24 00:28:54
微软建议的ASP性能优化28条守则(6)
2008-02-29 11:43:00
JS循环中正确使用async、await的姿势分享
2024-05-25 15:18:56
Pytorch 实现数据集自定义读取
2023-11-18 23:58:40
asp通过数组给您的文件列表排序
2007-10-22 13:45:00
python函数中return后的语句一定不会执行吗?
2022-03-25 04:06:44
15行Python代码实现网易云热门歌单实例教程
2023-07-08 13:33:27
Django框架用户注销功能实现方法分析
2021-07-22 17:58:08
我的css样式写法总结
2009-01-18 13:04:00