angularjs의 필터에 문제가 있습니다. 나는 어떤 조건이 = 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 인 데이터를 렌더링하고 싶습니다. order = '1'인 테이블에서 select *와 같습니다. 및 위의 데이터 파일을 편집했습니다. 이 문제에 대한 해결책을 줄 수 있습니까? 감사합니다. –