어떤 이유로이 옵션은 아무것도 필터링하지 않습니다.각도 필터 : {v : 0}은 (는) 필터링하지 않습니다. 다른 값은 올바르게 작동합니다.
$scope.oarray = [{ name:"(select)", v:0 },{ name:"name1", v:100 },{ name:"name2", v:200 }];
선택 상자 목록의 모든 요소 : "(select)"
, "name1"
및 "name2"
필터가 만 "(select)"
를 반환 말한다하더라도
<select
ng-model="s.id"
ng-options="c.v as c.name for c in oarray | filter:{v:0}"
>
</select>
이 구조는 다음과 같습니다
는 선택이다 회원이v==0
인 유일한 사람입니다.
필터를 v:100
으로 변경하면 올바르게 필터링됩니다.
왜?! 이것이 '기능'또는 '부작용'이라면 이미 미리 정의 된 값을 변경하지 않고 해결 방법이 무엇입니까?
미리 감사드립니다.
PS : 여기 당신의 놀이터입니다 : http://plnkr.co/edit/huRPv08A4bucJmcG60Fe?p=preview
어, 오! 정말 고맙습니다! – Grzegorz