Angularjs过滤器使用详解

 更新时间:2016年05月25日 10:22:37   作者:天道酬勤  
AngularJS提供了过滤器来对输入输出数据格式化。这篇文章主要介绍了Angularjs过滤器使用的相关资料,需要的朋友可以参考下

给大家介绍下什么是 AngularJS?

AngularJS是一个为动态WEB应用设计的结构框架。它能让你使用HTML作为模板语言,通过扩展HTML的语法,让你能更清楚、简洁地构建你的应用组件。它的创新点在于,利用󰀃数据绑定󰀃和󰀃依赖注入,它使你不用再写大量的代码了。这些全都是通过浏览器端的Javascript实现,这也使得它能够完美地和任何服务器端技术结合。

AngularJS是为了克服HTML在构建应用上的不足而设计的。HTML是一门很好的为静态文本展示设计的声明式语言,但要构建WEB应用的话它就显得乏力了。所以我做了一些工作(你也可以觉得是小花招)来让浏览器做我想要的事。

AngularJS提供了过滤器来对输入输出数据格式化。下面开始给大家介绍Angularjs过滤器使用,一起看看吧

•在html文件中和在js文件中使用

$scope.form_time = $filter('date')($scope.time, 'yyyy-MM-dd HH:mm:ss');
<p>{{time | date: 'yyyy-MM-dd HH:mm:ss'}}</p> 

•内部过滤器和自定义过滤器

.filter('my_data_format',[function(){
return function(data,str,sss){
console.log('data: ',data,' str: ',str,' sss: ',arguments[2]);
}
}]);
//var1就是第一个参数data, 123是第二个参数str, this是第三个参数
<p>{{var1 | my_data_format : 123 : 'this'}}</p>
//对传入的数据进行处理
.filter('my_data_format',[function(){
return function(data,str){
var arr=[];
angular.forEach(data, function(one_list){
if(one_list.status == str){
arr.push(one_list);
}
});
return arr;
}
}]);
//过滤器可以用在绑定的值中,也可以用在ng-if="(lists | my_data_format: '2').length>0", 和ng-show等;类似的表达式中。作为判断语句
<p ng-repeat = "list in lists">姓名:{{list.name}},人数{{(lists | my_data_format: '2').length}}</p>

相关文章

  • AngularJs Javascript MVC 框架

    AngularJs Javascript MVC 框架

    这篇文章主要介绍了AngularJs Javascript MVC 框架的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • 详解Angular.js中$http拦截器的介绍及使用

    详解Angular.js中$http拦截器的介绍及使用

    拦截器就是在目标达到目的地之前对其进行处理以便处理结果更加符合我们的预期,下面这篇文章主要给大家介绍了关于Angular.js中$http拦截器的介绍及使用的相关资料,文中介绍的非常详细,需要的朋友可以参考学习。
    2017-07-07
  • Angular动画实现的2种方式以及添加购物车动画实例代码

    Angular动画实现的2种方式以及添加购物车动画实例代码

    这篇文章主要给大家介绍了关于Angular动画的2种方式以及添加购物车动画的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-08-08
  • angular中两种表单的区别(响应式和模板驱动表单)

    angular中两种表单的区别(响应式和模板驱动表单)

    这篇文章主要介绍了angular中两种表单的区别(响应式和模板驱动表单),详细的介绍了这两种表单的实现以及区别,非常具有实用价值,需要的朋友可以参考下
    2018-12-12
  • AngularJS 实现弹性盒子布局的方法

    AngularJS 实现弹性盒子布局的方法

    本文给大家带来一段简短代码实现angularjs弹性布局效果,非常实用,对angularjs弹出布局知识感兴趣的朋友可以参考下
    2016-08-08
  • angular和BootStrap3实现购物车功能

    angular和BootStrap3实现购物车功能

    这篇文章主要为大家详细介绍了angular和BootStrap3实现购物车功能的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • 深入学习JavaScript的AngularJS框架中指令的使用方法

    深入学习JavaScript的AngularJS框架中指令的使用方法

    这篇文章主要介绍了深入学习JavaScript的AngularJS框架中指令的使用方法,指令的使用是Angular入门学习中的基础知识,需要的朋友可以参考下
    2016-03-03
  • 关于Angular2 + node接口调试的解决方案

    关于Angular2 + node接口调试的解决方案

    这篇文章主要给大家介绍了关于Angular2 + node接口调试的解决方案,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-05-05
  • Angular 多级路由实现登录页面跳转(小白教程)

    Angular 多级路由实现登录页面跳转(小白教程)

    这篇文章主要介绍了Angular 多级路由实现登录页面跳转(小白教程),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • angular中radio单选的问题解决demo

    angular中radio单选的问题解决demo

    这篇文章主要为大家介绍了angular中radio单选的问题解决demo,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05

最新评论