未捕获的TypeError:无法读取未定义的属性XXX

时间:2018-06-29 13:54:49

标签: jquery angularjs angularjs-directive semantic-ui

当我尝试为我的应用程序提供服务时,在出现如下所示的控制台错误后,这完全取决于角度动画。如何解决这个问题。 有人可以帮我解决这个问题吗?

atoi()

我遍历了angular-animate.js 1324行,并在每次ELAPSED_TIME_MAX_DECIMAL_PLACES进行调试时,都对该变量获取了值,但仍然收到未定义的错误。

Uncaught TypeError: Cannot read property 'toFixed' of undefined
    at HTMLDivElement.onAnimationProgress (angular-animate.js:1324)
    at HTMLDivElement.dispatch (jquery.js:4737)
    at HTMLDivElement.elemData.handle (jquery.js:4549)
    at Object.trigger (jquery.js:7807)
    at jQuery.fn.init.triggerHandler (jquery.js:7881)
    at semantic.min.js:16506

这是我做动画的代码,

 var elapsedTime = parseFloat(ev.elapsedTime.toFixed(ELAPSED_TIME_MAX_DECIMAL_PLACES));

已在此行触发

  

$ module.triggerHandler(animationEnd);

谢谢

1 个答案:

答案 0 :(得分:-1)

您可以尝试以下

var elapsedTime = parseFloat(parseFloat( ev.elapsedTime).toFixed(ELAPSED_TIME_MAX_DECIMAL_PLACES));

将变量转换为float以使用toFixed()方法