将函数中的对象分配给变量或调用 setState 没有这个
Assigning Object in function to Variable or call setState w/o this?
我确信这很简单,但是由于我是JS和React的新手,我似乎找不到答案。
基本上,我有一个使用 JQ animate 方法充当各种计数器的函数。 该函数如下所示:
$({countNum: 99}).animate({countNum: 1000}, {
duration: 2000,
easing:'linear',
step: function() {
var counter = Math.floor(this.countNum)
console.log(counter)
},
complete: function() {
return 'counter done';
}
});
我正在尝试在step
中设置状态,以便我可以在我的应用程序上模拟计数器,因为它计数到特定数字。 为了设置状态,我需要将this
绑定到 animate 函数中的对象,但是我不知道如何访问countNum
以使其增加。
有什么想法吗?还是我完全错误地接近了这一点。
您可以在输入回调之前将"this"分配给特定变量
var _mythis = this;
然后使用"_mythis"调用成员函数/变量
_mythis.myJQfct();
但我不确定这是你在这种情况下需要做的。
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 如何从Java/scala调用js美化程序
- 如何调用这个匿名 JavaScript 函数
- 如何从模块链中调用函数.导出到节点中
- 我需要从php调用javascript或jquery
- 如果我不应该在组件WillUpdate中调用setState,如何更新状态(使用ReactJS)
- ReactJs:this.setState的情况下不调用回调函数
- 如何绑定到这个,这样我就可以在这个coffeescript中正确地调用React中的setState
- 将函数中的对象分配给变量或调用 setState 没有这个
- 在循环中调用 setState 仅更新状态 1 次
- React- 在一个已经需要“this”的方法中调用this.setState
- 在安装或安装组件上的React抛出错误可能是由于对setState()的快速和频繁调用
- 我可以在renderComponent之后立即调用setState吗?
- 怎么变异这个.然后立即调用' setState ' break
- React.js:你用一个不可调用的回调调用了' setState '
- 只能更新已安装或正在安装的组件.这通常意味着在未挂载的组件上调用setState()
- 在this.setState()上没有调用render()
- 在React中调用this.props.children上的setState或其他方法是一个好习惯吗?
- setState()在不同的函数调用中