ng-init
でコレクションを初期化しようとしています。なぜこのコードが機能しないのですか?はいあなたはng-init
でフィルタを初期化することができますng-init
角度ng-initでのフィルタ
0
A
答えて
2
ng-init
はデータが非同期的に送信されても機能しません。私はそうとは思わないng-init
あなたのケースに合っています。 myPeople
コレクション
ng-repeat="person in people|filter:{show:true} as myPeople"
0
にフィルタを使用してコレクションを初期化するために、可能な場合、私はng-if
または他のものを使用する必要はありません
<div ng-app="myApp" ng-controller="PeopleCtrl">
<ul ng-init="myPeople=(people|filter:{show:true})" ng-repeat="person in myPeople">
<li>{{person.name}}, {{person.show}}
</ul>
</div>
は、私だけだろうlike
ng-init="FilteredGeojson = (ho | filter:search)"
よろしく。
+0
同様
私はOPで行うように? – Serge
0
をフィルタリングしながら、あなたはあなたのng-init
コード実行の新しいタグのたびに繰り返される要素で、あなたのng-init
を、書くので
私は、あなたがng-repeat
自体にフィルタリングされたデータのエイリアスを使用することをお勧めしたいです。これを避けるには、ng-init somewhere
elseを書きます。この
var myApp = angular.module('myApp', []);
myApp.controller('PeopleCtrl', function($scope, $window) {
$scope.people = ([{
id: 17,
name: "Peter",
age: 21,
show: true
}, {
id: 07,
name: "David",
age: 20,
show: false
}, {
id: 37,
name: "Anil",
age: 22,
show: true
}, {
id: 45,
name: "Anil",
age: 19,
show: false
}]);
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="myApp" ng-controller="PeopleCtrl" ng-init="myPeople=(people|filter:{show:true})">
<ul ng-repeat="person in myPeople">
<li>{{person.name}}, {{person.show}}
</ul>
</div>
関連する問題
- 1. 角度のフィルタ
- 2. 角度フィルタに
- 3. は、角度フィルタ
- 4. 角度フィルタ
- 5. オブジェクトの角度フィルタ
- 6. 日付からフィルタ角度角度
- 7. 角度多重フィルタ
- 8. マウスイベント変数の角度フィルタ
- 9. 角度jsフィルタの$ httpコール
- 10. 角度のあるngInitディレクティブと反対のものはありますか?
- 11. 角度フィルタ文字列は、私は、角度1でフィルタを作成し
- 12. 角度フィルタとNG-バインドHTML
- 13. スマート表角度フィルタは
- 14. 角度カスタム検索フィルタ
- 15. 角度フィルタまたはcondtion
- 16. 角度フィルタngが-場合
- 17. 角度Rxjsフィルタとは
- 18. 角度、jsonフェッチリストとフィルタ
- 19. 角度アプリケーションの外側に角度フィルタを使用する
- 20. 複数のフィルタの角度2のコード
- 21. 配列内のオブジェクトプロパティの角度フィルタ
- 22. spring mvcの角度jsフィルタのプレースホルダ
- 23. 最後の要素の角度フィルタ
- 24. 変換角度JSに角度js1.xフィルタ2.0パイプ
- 25. 述語角度2のフィルタ配列
- 26. 対応するオブジェクトキーの角度フィルタ
- 27. アレイ内の角度jsフィルタ配列
- 28. 峠角度フィルタに「この」オブジェクト
- 29. 角度ツリーコンポーネントのフィルタを使用
- 30. フォームフィールドに角度フィルタを適用する
ちょっと...それはng-initで使えるのですか?フィルタに要素がない場合、ng-repeatの親要素を非表示にしたいとします。http://codepen.io/serhio/pen/aZmjGW?editors=1010 – Serge