this 相关问题

在许多面向对象的编程语言中引用当前类实例或对象的关键字。

在Angular TypeScript中找不到名称

我不明白为什么我不能调用createUser(..)。首先,调用renderButton(),然后调用initClient(),但此函数中未定义“ this”,为什么?我假设因此无法打电话给其他人...

回答 2 投票 0

我该如何在事件监听器中引用我的课程

我有一个类,在这个类中,我有一个带有回调方法的事件侦听器。在回调方法中,这将引用listener元素。我该如何参考我的班级?类...

回答 2 投票 0


在组件上反应removeEventListener

我有2个组成部分:TestingPlace和ReactionTest。 TestingPlace:const TestingPlace =({onClick})=>(( ... ...

回答 1 投票 0

[C ++虚拟调用中的非虚拟函数调用

为什么该程序的输出为“ CLASS A”?这不是确定为B型吗?这不是意味着this-> g()应该调用B类的g版本吗? #include 使用名称空间...

回答 1 投票 0

无法将参数1从'Object *'转换为'const int

我想创建一个简单的程序来演示此用法。我写了一个打印x和y成员变量的函数。我在文件顶部定义了函数。我根本不知道...

回答 2 投票 -1

jQuery如何通过onClick选择此选项

通过触发onClick事件,我想选择与onClick事件关联的相同元素,向该相同元素添加一个类。我尝试了以下内容:

回答 2 投票 0

Java在类内部创建的线程中使用此关键字

我有这样的代码:class MyClass {final ArrayList list = new ArrayList <>(); for(int i = 0; i {//更多...

回答 1 投票 -2

Typescript:在类中扩展“ this”

我有一个Foo类,我想用我拥有的一些文字对象来动态扩展它。我如何保持此类型,而无需在单独的...

回答 1 投票 0

Javascript对象箭头功能及此

[学习JS和此关键字的行为... ...要了解下面发生了什么,声明了一个类(point2)类point2 {builder(x,y){this.x = x; this.y = y; ...

回答 1 投票 0

VueJS:为什么我不能在任何地方打电话 。 ? 好。由于人们不断陷入与问题无关的事情的困扰,因此完成了彻底的改造。所以我把它煮成了最小的精华: <script src='_js/vue.2.6.11.js'></script> <div id="app"> <h1>{{ email }}</h1> <h1>{{ email[reportID]</h1> <hr> <button @click='makeItGo'>CLICK</button> </div> <script> var vm = new Vue ({ el: '#app', data: { email: [], reportID: 40, info: 'this is info', }, methods: { makeItGo() { vm.email.push(vm.reportID); vm.email[reportID] = info; <-- this doesn't work. WHY? vm.email[reportID].push(info); <-- this doesn't work either. WHY? } }, }); </script> 这将产生以下错误: [Vue warn]: Error in v-on handler: "ReferenceError: reportID is not defined" (found in <Root>) ReferenceError: "reportID is not defined" makeItGo http://localhost/project/test.php line 669 > scriptElement:27 invokeWithErrorHandling http://localhost/project/_js/vue.2.6.11.js line 669 > scriptElement:1863 invoker http://localhost/project/_js/vue.2.6.11.js line 669 > scriptElement:2188 _wrapper http://localhost/project/_js/vue.2.6.11.js line 669 > scriptElement:7547 这是令人沮丧的地方:为什么它如此明确地声明'reportID'是未定义的。为什么会直接调用它(vm.email与电子邮件),而不像我期望的那样绕过任何范围界定问题(这似乎是问题所在)?在PHP中,这只是不会发生,所以我很困惑。 好。由于人们不断陷入与问题无关的事情的困扰,因此完成了彻底的改造。所以我把它归结为最小的精髓: 方法顶部的提升this let that = this; 然后在整个方法中使用that,而不是this。这样,您可以保留每种方法的作用域。

回答 1 投票 -1


当可以将目标对象作为参数传递时,为什么使用apply()或call()?

我了解使用apply()和call()的用例。您基本上可以从另一个对象调用一个函数,然后指定此绑定。当然,只有在所述函数使用...

回答 2 投票 0

我如何在Node.js中将它与babel一起使用?

过去我可以使用:var _this = this ... export.someFunction = function(req,res){_this.create(someVar)} ... exports.create =(someVar)=> {//逻辑这里返回一些内容}但是...

回答 1 投票 1

运算符c ++中的访问对象

我正在重载“ new”运算符,以便跟踪每个分配。我希望它打印已分配内存的大小,只要分配的对象类型即可。我来了...

回答 1 投票 1

如何从c ++中的* this获取值?

我正在尝试使用* this的值,该值是从c ++中读取文件(* .dat)返回的,但是我有一个问题。代码如下。 //------------- CIdBlkDb.h ---------------- class CIdBlkDb:...

回答 1 投票 -1

boost :: bind如何在C ++中传递参数?

我在理解这些代码行的某些部分时遇到了麻烦:fn_ = boost :: bind(&CheckFeasibility,this,&world_,_1,_2,_3);如果(robot_state _-> setFromIK(arg1,arg2,arg3,arg4,...

回答 2 投票 0

boost :: bind如何在C ++中传递参数?

我无法理解这些代码行的作用:fn_ = boost :: bind(&CheckFeasibility,this,&world_,_1,_2,_3);如果(robot_state _-> setFromIK(arg1,arg2,arg3,arg4,arg5,...

回答 2 投票 0

JavaScript event.target还是这个?

[几个月前,我加入了Odin项目,目前正在从事一个项目,为此我提供了指导。提请我注意,我不应该使用“ this”关键字...

回答 1 投票 1

将包装在智能指针中的问题传递给C ++中的方法的问题

我有2个相互依赖的类(循环依赖)。一个只是对象Person,另一个监听对象PersonListener上的更改。 Person类的定义如下。 ...

回答 2 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.