0

我有一个page具有数组的角度模型images。在我的模板中,我有这个:

<div slide="slide" ng-repeat="slide in page.images" active="slide.active">

而且我已经尝试es5-shim.js按照所有可能的优先顺序进行导入。document mode IE8除了(sharepoint 2010 强制执行此操作)之外,所有其他浏览器都可以正确呈现它。我得到:

TypeError: Object doesn't support this property or method<div class="item text-center ng-isolate-scope" active="slide.active" ng-repeat="slide in page.images" slide="slide" ng-transclude ng-class="{&#10;    'active': leaving || (active &amp;&amp; !entering),&#10;    'prev': (next || active) &amp;&amp; direction=='prev',&#10;    'next': (next || active) &amp;&amp; direction=='next',&#10;    'right': direction=='prev',&#10;    'left': direction=='next'&#10;  }" ng-1398662894321="121">

结果是在该 div 中,<img ng-src="{{ slide.url }}"图像的 URL 错误。

如果我删除我也会收到关于同一行es5-shim.js不支持的错误。indexOf奇怪的是,ng-repeat 在我使用 angular-treeview 的应用程序的其他地方工作。

这是什么类型的错误,如果不是 indexOf,有没有办法修复它?

4

1 回答 1

1

您正在使用“幻灯片指令”=> slide="slide" 和 ng-repeat="slide in page.images" 中的另一张幻灯片它们是冲突的。

还有一个建议,总是在你的指令前加上。像 ct-slide(javascript 中的 ctSlide)

于 2014-05-15T05:16:27.743 回答