对不起,如果我的标题不好。 情况就是这样:
最新版本中的角度库angular-animate似乎没有修复IE漏洞。
问题是在IE中我在控制台中收到此错误:
Unable to get property 'toFixed' of undefined or null reference in ng-animate.js
一些资源说这个问题可以通过在同一版本中设置角度和角度动画来解决。 这就是我所做的。但我仍然在控制台中看到错误。
查看angular-animate.js中的代码,我可以看到错误发生在这一行:
var elapsedTime = parseFloat(ev.elapsedTime.toFixed(ELAPSED_TIME_MAX_DECIMAL_PLACES));
所以我在这里看到了某人合并请求:angular.js/pull/15405
上面的行被替换为:
var elapsedTime = ev && ev.elapsedTime ? parseFloat(ev.elapsedTime.toFixed(ELAPSED_TIME_MAX_DECIMAL_PLACES)) : maxDuration;
手动更改时,我看到IE中的错误消失。但是我怎么能告诉bower从github获取这个提交,因为它解决了这个问题? 我不想进行凉亭安装,然后进入下载的凉亭组件并手动更改该文件。
请注意我使用bower.json指定依赖项和版本。 因此,我需要了解在bower.json中放置什么才能获得角度动画的正确版本。 但是,我必须承认我有点困惑。 我在这里找到的内容:angular.js/pull/15405 不适用于角度动画,但适用于angular.js。所以我有点失落,因为我认为这将是角度动画的回购。
答案 0 :(得分:2)
安装要使用的fork。
bower install 'git://github.com/shaiatias/angular.js.git'