呼叫从JQ功能
问题描述:
反应的功能,我需要从JQ功能做出响应的功能(this.clearMath())呼叫从JQ功能
$('.input-content').focus(
function(){
this.clearMath()
})
我有遗漏的类型错误:this.clearMath不是一个函数。我认为这是由JQ引起的,认为this.
是对所选元素$('.input-content')
的引用。
我对不对?以及如何区分反应this
和jquery this
能够调用我的功能?由于
答
你可以这样做解决这个问题:
var _ = this;
$('.input-content').focus(
function(){
//this is still the input
_.clearMath()
})
那么你可以使用选择之前,这种情况下,所以你可以访问_在函数内部,它被称为closure。
+0
它的工作原理。谢谢。 –
'this'引用您当前的范围。在这种情况下,你是对的,范围是选择器。我不确定你为什么要从jQuery调用React函数。这看起来不正确。就我而言,无法从jQuery调用React组件内定义的React函数。 – juancab
你可以在jsfiddle中发布你的代码,以便更好地理解你想要做什么吗? – juancab