我有一個controller
與各種$scopes
。我需要訪問這些$範圍中的一個自定義過濾器:
app.controller('AppController',
function($scope) {
$scope.var1 = 'Some data1';
$scope.var2 = 'Some data2';
}
);
app.filter('myCustomFilter', function ($filter) {
return function (date) {
var date = date;
};
});
<tr ng-repeat="data in MyData" ng-class="{true: 'green', false:'red'}[data.Date | myCustomFilter]">
</tr>
如何傳遞scope.var1 $到我myCustomFilter
?
我討厭成爲nitpicker,但是你的控制器中有1 $ scope和各種變量,而不是各種$ scopes。 – wvdz 2014-10-30 10:39:20
@popovitsj - 感謝指出,這只是一個例子。 – 2014-10-30 10:40:40
[AngularJS中的過濾器訪問範圍變量]可能的副本(http://stackoverflow.com/questions/17596246/access-scope-variables-from-a-filter-in-angularjs) – Icarus 2017-03-30 09:49:29