2014-01-14 144 views
0

我有一个字符串包含在一个成员修改并绑定到标签的标题属性。 我想修改使用角度过滤器的字符串成员。修改将基于应该传递给过滤器函数的对象。角JS过滤器

有帮助的语法。

在此先感谢。

这里是我试图

label class="membername" title={{member.name}} 

$scope.dalTitleFilter = function (member) { 
       return function (value) { 

       }; 
      }; 
+0

而你尝试过什么? –

+0

我已添加代码..请检查 –

+1

http://docs.angularjs.org/tutorial/step_09 – michael

回答

1

你必须声明你的模块上的过滤器的代码:

angular.module('myModule') 
    .filter('length', function() { 
     return function(value) { 
      if (value && value.length) { 
       return value.length; 
      } 
      return 0; 
     } 
    }); 

然后你可以使用它像这样:

<input type="text" ng-model="value" /> 
<p>{{value | length}}</p> 

如果要将参数传递给过滤器函数(从过滤器块返回),则只需将参数添加到函数中于:

return function(value, argument1, argument2) { 

    // Do something with argument1 and argument2 

    if (value && value.length) { 
     return value.length; 
    } 
    return 0; 
} 

然后使用它是这样的:

<input type="text" ng-model="value" /> 
<p>{{value | length:argument1:argument2}}</p>