假设我有一个像这样的自定义过滤器:
app.filter('custom', function () {
return function (input, search) {
const ret = {};
// find matches in input, given search
ret[key] = input[key] // etc etc
return ret;
});
这是与过滤器一起使用的 HTML:
<div class="row" ng-repeat="(promptId, q) in myHash | custom:searchText">
我认为我需要做的是myHash
在控制器中设置ret
为自定义过滤器中的值吗?
这是正确的做法吗?如果是,我该怎么做?
换句话说,我应该这样做:
app.filter('custom', function ($scope) {
return function (input, search) {
const ret = {};
// find matches in input, given search
ret[key] = input[key] // etc etc
return $scope.myHash = ret; // do not do this LOL
});