【发布时间】:2014-10-15 10:57:36
【问题描述】:
我发现了很多用 Angular JS 编写代码的约定。我正在使用以下约定。
app.directive("employeeList" , function(){
return {
restrict : 'E' ,
templateUrl: 'employee-list.html',
controller:function($scope , $filter)
{
$scope.emp_positions = positions_json; // my FIREST array
$scope.emp_users_json = users_json; // My SECOND Array
//My Code Logic //
// I WANT TO MAKE FILTER HERE WHICH CAN USE $SCOPE VARIABLE.
IS THERE ANY WAY TO MAKE FILTER HERE LIKE
$SCOPE.FILTER('FLITER_NAME' , FUNCTION($SCOPE)){....} ???
IS IT POSSIBLE? IF NOT WHAT COULD BE OTHER POSSIBLE WAY.
//
},
controllerAs: 'emp'
};
});
现在我想编写自定义过滤器来过滤我现在在“$scope”变量中的数据。 1)我可以在控制器中编写使用 $scope 变量的自定义过滤器吗?如果是,那么如何请给我举个例子。 如果不是,那么我还能做些什么来将 $scope 变量传递给指令之外的自定义变量。?
http://plnkr.co/edit/J0xCIP9d5boJzostGEv8?p=preview
我已经添加了我的 plunker,请在表“POSITION HERE”中阅读并阅读我的 script.js 文件。对于数据,我添加了 data.js 文件
【问题讨论】:
标签: jquery angularjs angularjs-directive angularjs-scope