sublist
ページのいくつかの場所でディレクティブを使用する必要がありfields
、完全なリストが含まれている場合もあれば、フィルタリングされている場合もあります。これが私の素朴なアプローチです:
HTML:
<div ng-controller="MainCtrl">
<sublist fields="fields" /> <!-- This one is OK -->
<sublist fields="fields | filter: 'Rumba'" /> <!-- This one raises error -->
</div>
Javascript:
angular.module('myApp', [])
.directive('sublist', function () {
return {
restrict: 'E',
scope: { fields: '=' },
template: '<div ng-repeat="f in fields">{{f}}</div>'
};
})
.controller('MainCtrl', function($scope) {
$scope.fields = ['Samba', 'Rumba', 'Cha cha cha'];
});
フィルターを使用しようとすると、次のエラーが発生します。
Error: 10 $digest() iterations reached. Aborting!
この問題の解決策はありますか?