anglejsのフィルタに問題があります。私は条件が= 1(私のファイルのフィールドにあります)のデータを表示しようとしましたが、私のコードは動作しません。AngularJSでファイルtxtの特定の数を持つフィルタ
はここにここに私のhtmlファイル
<div ng-app="" ng-controller="DanhMucController">
<ul class="list-unstyled">
<li ng-repeat="danhmuc in DanhMucList | limitTo:12">
<a href="#">{{danhmuc.career_name }}</a>
</li>
</ul>
</div>
と私のデータファイル
[
{
"career_id": "1",
"career_name": "Cate1",
"depended": "0",
"ordering": "1"
},
{
"career_id": "2",
"career_name": "Cate2",
"depended": "0",
"ordering": "1"
},
{
"career_id": "3",
"career_name": "Cate3",
"depended": "0",
"ordering": "2"
}
]
"limitTo" ちょうど12の最初の要素を取得している私のコード
<script>
function DanhMucController($scope, $http) {
var url = "data/cate.txt";
$http.get(url).success(function(response) {
$scope.DanhMucList = response;
});
}
</script>
です。私は特定の番号に行きたい。 sqlのようです:select * from table1 where ordering = 1 お返事ありがとう
私は理解している場合、非常にわかりません。 12番目のアイテムだけを印刷しますか?また、パフォーマンスについて話すとき、テンプレートでフィルタを使用することは実際には遅いことに注意してください。あなたはおそらくコントローラで変換を行うことができます。 –
あなたの答えをありがとうが、私はとても残念です。私は順序= 1を持つデータをレンダリングしたい。これは、ordering = '1'のテーブルからselect *のように見えます。私が編集したデータファイルです。私にこれのための解決策を教えてもらえますか?よろしくです。 よろしくお願いします。 –