Javascript:can';原型函数中的t调用函数
我有一个愚蠢的javascript错误,我无法理解。在下面的代码中,我定义了一个“CustomPlotV”函数。那很好。然后我有了原型函数,但它们没有被调用(okF没有显示)。我在过去使用过类似的代码,所以这个概念应该是可行的。我一定是做错了什么傻事Javascript:can';原型函数中的t调用函数,javascript,flot,Javascript,Flot,我有一个愚蠢的javascript错误,我无法理解。在下面的代码中,我定义了一个“CustomPlotV”函数。那很好。然后我有了原型函数,但它们没有被调用(okF没有显示)。我在过去使用过类似的代码,所以这个概念应该是可行的。我一定是做错了什么傻事 这是因为您正在调用稍后在代码中分配的方法 CustomPlotV.prototype.test = function test() { $('#log').text("okF"); //not printed } tensionPlot
这是因为您正在调用稍后在代码中分配的方法
CustomPlotV.prototype.test = function test() {
$('#log').text("okF"); //not printed
}
tensionPlotValence.test(); // now call it here
您正在以错误的顺序使用代码。应该是
CustomPlotV
thenCustomPlotV.prototype.test
thentensionPlotValence.test()
我尝试切换顺序,但没有效果(请参见Plunker)检查控制台:“jQuery.Deferred exception:未定义tensionPlotValence引用错误:未定义tensionPlotValence”
-您在$.get()的成功处理程序中定义了tensionPlotValence
,调用可能重复的Ah,我错过了比赛;。谢谢我试过了,但似乎不起作用:
CustomPlotV.prototype.test = function test() {
$('#log').text("okF"); //not printed
}
tensionPlotValence.test(); // now call it here