Tôi có một ng-repeat
sử dụng một bộ lọc như thế này:Gán một bộ lọc để một biến đối tượng trong góc JS
#1
<div class="contestReports" ng-repeat="contest in contests | filter:{votingOver:true}">
<contestreport></contestreport>
</div>
tôi muốn cho phép khách hàng để có thể lọc nó vì vậy tôi đã giao các bộ lọc để một biến như thế này:
#2
<div ng-init="reportFilter = {votingOver:true}"></div>
<div class="contestReports" ng-repeat="contest in contests | filter:reportFilter">
<contestreport></contestreport>
</div>
Mã #1
đang làm việc nhưng Mã #2
không là gì và tôi không chắc chắn lý do tại sao.
Vui lòng xem http://plnkr.co/edit/nFFHmUA7RdxMIPV9VUDC?p=preview –
Đó là tìm kiếm theo nguyên đơn xt và không phải là một bộ lọc đối tượng – Jordash
nói chung ngInit không phải là một thực hành tốt để sử dụng anyway - https://docs.angularjs.org/api/ng/directive/ngInit, hoặc nó là nhiều hơn một câu hỏi lý thuyết cho bạn? – shershen