问答

关于构造函数this问题

作者:admin 2021-04-20 我要评论

这题帮忙说下答案,谢谢 ### 不合理之处大概有两个,一是addEventListener的第一个参数不用加on,应该是'click'。二是click回调函数里,this指向dom元素,this.v...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

image

这题帮忙说下答案,谢谢

###

不合理之处大概有两个,一是addEventListener的第一个参数不用加on,应该是'click'。二是click回调函数里,this指向dom元素,this.valueTwo是没问题的,但是this.valueOne就有问题了。或许还有第三个,就是这个dom生成后,有注册了事件,但是并没有追加到文档中,不知道是干嘛用的。

如何更改才不会报错,这段代码运行是不会抛出错误的。上面说的三个问题只是从这段代码上分析得来的,前后文不完整,具体功能不知道,可能我们认为的不合理其实是合理的也说不准。

具体如何改,第一个第三个就不说了,第二个呢就是用传统的方法解决,在mounted中声明变量指向this,如let that = this,事件回调中使用that.valueOne == this.valueTwo

###

false。就算用箭头函数也是false,本来valueOne就不等于valueTwo,印刷错误?
考察this指向,因为listener的function中的this指向的是该dom即newObject,为了使this指向vue实例需要改成箭头函数

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • nginx响应速度很慢

    nginx响应速度很慢

  • 点击选中的多选框,会在已选那一栏显示

    点击选中的多选框,会在已选那一栏显示

  • PHP 多态的理解

    PHP 多态的理解

  • 关于C语言中static的问题

    关于C语言中static的问题

腾讯云代理商
海外云服务器