我在ionicframework中设置了选项卡式导航。 第一个选项卡是一个部分列表,单击您要带到第二个选项卡的部分,在离子滑动框中显示该页面中的所有信息。 我在离子载玻片上有一个ng-repeat。
我发现当在部分和页面之间导航时(就像读书时一样),我收到了这个错误:
TypeError: Cannot set property length of #<HTMLCollection> which has only a getter
at ionic.views.Slider.ionic.views.View.inherit.initialize.kill (ionic.bundle.js:8486)
at ionic.bundle.js:54326
at Scope.$get.Scope.$broadcast (ionic.bundle.js:23419)
at Scope.$get.Scope.$destroy (ionic.bundle.js:23039)
at destroyViewEle (ionic.bundle.js:46792)
at Object.IonicModule.factory.ionicViewSwitcher.create.switcher.cleanup (ionic.bundle.js:46639)
at transitionComplete (ionic.bundle.js:46580)
at HTMLElement.completeOnTransitionEnd (ionic.bundle.js:46559)
at HTMLElement.eventHandler (ionic.bundle.js:11713)
有人知道这意味着什么吗?
答案 0 :(得分:0)
<ion-slide ng-repeat="slide in data.slides | filter:{viewable : true}">
<div ng-include src="slide.template"></div>
</ion-slide>
答案 1 :(得分:0)
这是由离子中的一个错误引起的,至少存在于1.0.0-rc5之前。 它绝对固定在1.0.0。
引起异常的旧行:
// reset slides so no refs are held on to
slides && (slides.length = []);
修正版(见github):
// reset slides so no refs are held on to
slides && (slides = []);