我的消息是消息对象数组:
message = {'text':text, 'date':Date.now(), 'from':from, 'to':to}
我想对ng-repeat
应用过滤器<div ng-repeat="text in texts | filter" >{{text.text}} </div>
只显示那些来自=&#34; tom&#34;或者=&#34; tom2&#34;
看起来像创建自定义过滤器的解决方案:是否有一个更简单的没有为此创建自定义过滤器?
答案 0 :(得分:0)
过滤器表达式可以是字符串,对象或函数,在您需要函数的情况下,您的过滤器表达式可以是
文本中的文字|滤波器:filterExpression
过滤器表达式函数应该在范围
中$scope.filterExpression = function (x) {
return x.from==='tom' || x.from==='tom2';
};
答案 1 :(得分:0)
phonecatApp.filter('filtertofrom', function() {
return function(input) {
if(x.from==='tom' || x.from==='tom2'){
return "email Him";
}
else {
return "No to from"
}
};
});
<div ng-repeat={{"text in texts | greet"}} </div>