博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
anjularjs 过滤器
阅读量:6154 次
发布时间:2019-06-21

本文共 1185 字,大约阅读时间需要 3 分钟。

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

 Angualrjs 过滤器可以用于转换数据

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

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

lowercase:格式化字符串我小写

uppercase :格式化字符串为大写

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

 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> 

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

 <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> 

 

转载于:https://www.cnblogs.com/cf924823/p/5230622.html

你可能感兴趣的文章
http协议组成(请求状态码)
查看>>
怎样成为一个高手观后感
查看>>
[转]VC预处理指令与宏定义的妙用
查看>>
JQuery radio单选框应用
查看>>
MySql操作
查看>>
python 解析 XML文件
查看>>
MySQL 文件导入出错
查看>>
java相关
查看>>
由一个异常开始思考springmvc参数解析
查看>>
向上扩展型SSD 将可满足向外扩展需求
查看>>
虚机不能启动的特例思考
查看>>
SQL Server编程系列(1):SMO介绍
查看>>
在VMware网络测试“专用VLAN”功能
查看>>
使用Formik轻松开发更高质量的React表单(三)<Formik />解析
查看>>
也问腾讯:你把用户放在什么位置?
查看>>
CSS Sprites 样式生成工具(bg2css)
查看>>
[转]如何重构代码--重构计划
查看>>
类中如何对list泛型做访问器??
查看>>
C++解析XML--使用CMarkup类解析XML
查看>>
P2P应用层组播
查看>>