我有一个角模型page
,它有一个数组images
。在我的模板中,我有以下内容:
<div slide="slide" ng-repeat="slide in page.images" active="slide.active">
我已经尝试过让es5-shim.js
按所有优先顺序导入。除了document mode IE8
之外,所有其他浏览器都会正确呈现它(SharePoint2010强制这样做)。我得到的是:
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">
结果是,在这个div中,一个<img ng-src="{{ slide.url }}"
图像得到了一个错误的URL。
如果我删除了es5-shim.js
,我还会得到一个关于同一行不支持indexOf
的错误。奇怪的是,ng-重复在应用程序的其他地方工作,我使用的是角树视图。
这是什么类型的错误,如果不是indexOf,有什么方法来修复它?
发布于 2014-05-15 05:16:27
您正在使用“幻灯片指令”“=> slide=”幻灯片和ng中的另一张幻灯片--重复=“page.images中的幻灯片”--它们是相互冲突的。
还有一个建议,总是在你的指令前加前缀。类似ct-幻灯片(javascript中的ctSlide)
https://stackoverflow.com/questions/23333236
复制相似问题