각도 JS 필터가 동일하지 않음
아주 기본적인 질문 같은데 구문을 잘 모르겠어요.
<li class="list-group-item" ng-repeat="question in newSection.Questions | filter:Id != '-1'; " ng-mouseenter="hover = true" ng-mouseleave="hover = false">
<div href="#" editable-text="question.Text">{{question.Text}}</div>
</li>
내가 원하는 것은 id가 -1이 아닌 모든 문제를 보여주는 것이다. 내가 무엇을 잘못하고 있는가?감사합니다!
구문이 조금 다를 뿐입니다. 시도해 보십시오.
<li class="list-group-item"
ng-repeat="question in newSection.Questions | filter:{ Id: '!-1'}"
ng-mouseenter="hover = true" ng-mouseleave="hover = false">
<div href="#" editable-text="question.Text">{{question.Text}}</div>
</li>
JSFiddle을 참조하십시오.http://jsfiddle.net/U3pVM/3845/
편집:
변수를 사용한 예제:
<script> var invalidId = '-1'; </script>
<li class="list-group-item"
ng-repeat="question in newSection.Questions | filter:{ Id: '!' + invalidId}"
ng-mouseenter="hover = true" ng-mouseleave="hover = false">
<div href="#" editable-text="question.Text">{{question.Text}}</div>
</li>
이 경우 @Michael Rose의 답변이 유효하지만 일부 객체/변수를 필터링하지 않으면 그렇지 않다고 생각합니다.
이 경우 다음을 사용할 수 있습니다.
JS:
filterId = -1
HTML:
<li ng-repeat="question in newSection.Questions | filter: !{ Id: filterId}">
</li>
한층 더 내포된 케이스:
JS:
someQuestion = {
someObject: {
Id: 1
}
}
newSection.Questions = [someQuestion]
HTML
<li ng-repeat="question in newSection.Questions | filter: !{someObject : {Id: -1} }">
</li>
언급URL : https://stackoverflow.com/questions/22666366/angular-js-filter-not-equals
'programing' 카테고리의 다른 글
스프링 부팅 시 폴더 요청이 "index.html" 파일에 매핑되지 않음 (0) | 2023.03.05 |
---|---|
JSONC가 뭐죠?JSONC와 JSON-C는 다른가요? (0) | 2023.03.05 |
JSON.loads를 사용하여 Python datetime 개체로 변환하려면 어떻게 해야 합니까? (0) | 2023.03.05 |
Form Data와 jQuery#serialize()의 차이점 (0) | 2023.02.28 |
Gatsby JS, Restful API에서 데이터 가져오기 (0) | 2023.02.28 |