Angularjs 尽管有es5垫片,但ie-8上的ng重复失败

Angularjs 尽管有es5垫片,但ie-8上的ng重复失败,angularjs,sharepoint-2010,internet-explorer-8,es5-shim,Angularjs,Sharepoint 2010,Internet Explorer 8,Es5 Shim,我有一个角度模型页面,它有一个数组图像。在我的模板中,我有以下内容: <div slide="slide" ng-repeat="slide in page.images" active="slide.active"> 结果是在该div中,图像得到了一个错误的URL 如果我删除es5 shim.js我还会得到一个错误,关于同一行不支持indexOf。奇怪的是,ng repeat在我使用angular treeview的应用程序的其他地方工作 如果不是indexOf,这是什么类型的错

我有一个角度模型
页面
,它有一个数组
图像
。在我的模板中,我有以下内容:

<div slide="slide" ng-repeat="slide in page.images" active="slide.active">
结果是在该div中,
图像得到了一个错误的URL

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

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

您使用的是“幻灯片指令”=>slide=“slide”和ng repeat=“slide in page.images”中的另一张幻灯片,它们相互冲突

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

至少
ng src=“{{slide.url}}”
应该是
ng src=“slide.url”
div中的任何角度表达式都没有正确处理。但你是对的。在这种情况下,传递给IE8的值是
src=“slide.url”
。通过简单地重建ng repeat,我就实现了这一点。我很高兴,但对发生了什么/没有发生什么感到非常困惑。现在它是
并且在所有(必需的)浏览器上工作。这是正确的,我们最终解决了它,但我忘记了更新答案:)
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">