anjularjs 过滤器

过滤器:过滤器可使用一个管道字符(|)加到表达式和指令中。多个过滤器时也是用 |) 隔开数组

 Angualrjs 过滤器能够用于转换数据app

currency:格式化数字为货币格式spa

filter;从数组项中选择一个子集:筛选code

lowercase:格式化字符串我小写对象

uppercase :格式化字符串为大写blog

orderby :根据某个表达式排列数组ip

 currency过滤器字符串

<div ng-app= " myApp " ng-controller= " costCtrl ">

数量: <input type= " number " ng-model= " quantity ">
价格: <input type= " number " ng-model= " price ">

<p>总价 = {{ (quantity * price) | currency }}</p>

</div>

<script>
var app = angular.module( ' myApp ', []);
app.controller( ' costCtrl ', function($scope) {
    $scope.quantity =  1;
    $scope.price =  9.99;
});

</script> input

 orderby 过滤器根据表达式排列数组it

 <div ng-app="myApp" ng-controller="namesCtrl">


<p>循环对象:</p>
<ul>
  <li ng-repeat= " x in names | orderBy:'country' ">
    {{ x.name +  ' ' + x.country }}
  </li>
</ul>

</div>

<script src= " namesController.js "></script>

 

 filter过滤器 过滤输入

 按test表明的内容筛选,同时按orderby顺序,同时改成大写

<div ng-app= " myApp " ng-controller= " namesCtrl ">

<p>输入过滤:</p>

<p><input type= " text " ng-model= " test "></p>

<ul>
  <li ng-repeat= " x in names | filter:test | orderBy:'country' ">
    {{ (x.name | uppercase) +  ' ' + x.country }}
  </li>
</ul>

</div>
<script src= " namesController.js " ></script> 
相关文章
相关标签/搜索