发表于: 2021-10-14 23:55:49
0 1029
angular 中constant和$filter的用法
constant:
constant是用来设置常量的,constant(name,value)可以将一个已经存在的变量值注册为服务,通过
$filter:
$filter是AngularJs 服务,$filter是过滤器,用来格式化数据用的。
AngularJs设置全局变量的方法:
angularjs自身有两种,设置全局变量的方法,在加上js的设置全局变量的方法,总共有三种。要实现的功能是,在ng-app中定义的全局变量,在不同的ng-controller里都可以使用。
1.通过var 直接定义global variable,这跟纯js是一样的。
2.用angularjs value来设置全局变量 。
3.用angularjs constant来设置全局变量 。
VALUE 和 CONSTANT 的区别:
1.value不可以在config里注入,但是constant可以。
2.value可以修改,但是constant不可以修改,一般直接用constant配置一些需要经常使用的数据。
过滤器:$FILTER
ng内置了9种过滤器,分别是:currency(货币)、date(日期)、filter(子串匹配)、json(格式化json对象)、limitTo(限制个数)、lowercase(小写)、uppercase(大写)、number(数字)、orderBy(排序)。
FILTER的用法:
filter是用来格式化数据用的
基本原型
{{expression | filter}}
多个filter连用版
{{expression | filter1 | filter2}}
传入参数版
{{expression | filter:1:2}}
评论