在 javascript 中将“this”引用传递给方法的提示
Tips on passing "this" reference to a method in javascript
所以对于下面的代码,我试图将外部函数的"this"关键字传递到draw_bldText(...)函数中。但是我该怎么做呢?当我在执行中调用它时,"this"指的是函数作用域内。我想要来自this.piece的"this"关键字。
我希望我的问题有意义,我是javascript的新手
this.myDrawFunction;
this.piece = this;
switch(image) {
case "blank":
break;
case "bldText":
myDrawFunction = {
execute : function() {
draw_bldText(this, this_popup.context, this_popup.focus);
}
};
. . .
. . .
default:
break;
}
你需要将一个局部变量绑定到 this
,并使用它,以便它保存在闭包中:
some_func() {
var that = this;
myDrawFunction = {
execute: function() {
draw_bldText(that, this_popup.context, this_popup.focus);
}
};
}
相关文章:
- JS提示-^'简明方法'在ES6中可用
- 多行链接中引导工具提示的解决方法
- 在 javascript 中将“this”引用传递给方法的提示
- “初始化前无法在工具提示上调用方法”错误,当我添加 jquery-ui 库时
- 使用 jQuery 工具提示插件(或任何其他方法)显示带有 PHP 对象属性的工具提示
- 提示用户在Google Apps Script上输入,“getUi()”方法出错
- 如何使用拼接方法将输入的单词与提示分开并将它们分配给变量
- 有没有任何方法可以创建带有两个输入字段的提示
- Javascript继承扩展方法提示
- 有没有任何方法可以在Dreamweaver中自动显示javascript的代码提示
- 简单的方法使链接提示'另存为'
- 是否有任何方法显示工具提示默认(没有悬停饼图)在chartjs
- 验证传递给Javascript提示方法的用户输入字符串
- 是否有一种方法来显示悬停/工具提示信息,当我鼠标在spotfire可视化标题
- 从JavaScript显示工具提示.推的方法
- Jquery工具提示传递html样式/格式化代码时需要调整.html()方法
- Node.js query:是否有方法提示用户自定义大小的数组
- 提交带有自定义变量的表单的更好方法(提示)
- 是否有一种方法可以在重新加载页面时重写浏览器重新发送表单提示
- 使用爆米花迭代提示方法.js