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="{ 'active': leaving || (active && !entering), 'prev': (next || active) && direction=='prev', 'next': (next || active) && direction=='next', 'right': direction=='prev', 'left': direction=='next' }" ng-1398662894321="121">