angular js filter使用笔记 过滤页面数据状态

angular js filter 使用笔记

这里只记录 自定义filter

环境1:页面展示一些数据状态,我们查到的是例如:0,1,2,3.。。。等一些数字代表的一些‘已处理’,‘已发货’ 等等状态。前台使用angular js 标签 {{}}进行接收

写个例子:

var modelApp = angular.module("modelApp");
modelApp.filter("orderStatusFilter", function () {
    //订单状态
    var orderStatus = {
        "-1" :"订单错误",
        "0" : "未发货",
        "1" : "已发货",
        "2" : "退货",
        "3" : "部分退货",
        "4" : "取消订单"
    };
    return function(status){
        return orderStatus[status];
    }
});

前台使用:{{orderStatus | orderStatusFilter }} 接收

环境2:当在input 中使用ng-model 进行接受状态并进行转换想要的值。
写个例子:
modelApp.controller("modelController", function($scope, $http, $location, $filter) { $scope.字段 = $filter("orderStatusFilter")(传进来的值); }

这里的orderStatusFilter为上面定义好的filter

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值