[乐意黎转载]AngularJS快速入门指南06:过滤器
发布时间:2020-12-17 09:36:15 所属栏目:安全 来源:网络整理
导读:通过管道字符(‘|’),过滤器可以被添加到表达式和指令中。 AngularJS过滤器 AngularJS过滤器可以被用来转换(格式化)数据: 过滤器 描述 currency 将数字格式化为现金格式。 filter 从一个集合中选择子项。 lowercase 将字符串转换为小写形式。 orderBy
通过管道字符(‘|’),过滤器可以被添加到表达式和指令中。 AngularJS过滤器AngularJS过滤器可以被用来转换(格式化)数据:
在表达式中添加过滤器 过滤器可以通过管道字符(‘|’)被添加到表达式。 接下来的两个示例我们将使用在之前的章节中使用过的person控制器。 uppercase过滤器用来将给定的字符串转换成大写形式: <div ng-app="" ng-controller="personCtrl"> p>The name is {{ lastName | uppercase }}</div> 运行 lowercase过滤器用来将给定的字符串转换成小写形式: >The name is {{ lastName | lowercase }} 运行
currency过滤器currency过滤器用来将数字格式化为现金格式: ="costCtrl"input type="number" ng-model="quantity"> ="price">Total = {{ (quantity * price) | currency }}> 将过滤器添加到指令 过滤器也可以通过管道字符(‘|’)被添加到指令。 orderBy过滤器通过表达式对数组进行排序: ="namesCtrl"ul>
li ng-repeat="x in names | orderBy:'country'">
{{ x.name + ',' + x.country }}
li 通过输入进行过滤
通过在指令中使用管道字符(‘|’),后面紧跟filter加冒号再加上一个模型的名称,可以形成一个输入过滤器,用来根据用户输入的内容对集合进行过滤: ><="text"="test"></="x in names | filter:test | orderBy:'country'">
{{ (x.name | uppercase) + ',sans-serif; font-size:14px"> 运行 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |