首先app.js中依赖声明
angular.module('starter', ['ionic','ngCordova', 'starter.controllers', 'starter.services','starter.directives','starter.filters'])
angular.module('starter.controllers', ['starter.services','starter.directives','starter.filters']);
angular.module('starter.services', ['ngResource', 'starter.config']);
angular.module('starter.directives',[]);
angular.module('starter.filters', []);
filter.js
angular.module('starter.filters')
.filter('resStatus', function() {
return function(input) {
var status = input;
switch (status){
case 0:
status = '订单已完成';
break;
case 1:
status = '商家拒绝接单';
break;
}
return status;
}
})
.filter('resName', function() {
return function(input) {
var num = input;
if(num.length>12){
num = num.substr(0,12)+'....';
}else{
num = num;
}
return num;
}
});
页面中使用
<span class="center-y">{{data.type_name | resName : data.type_name}}</span>