AngularJS filter:search 多字段匹配

参考文章:https://www.cnblogs.com/Sisiflying/p/6806588.html点击打开链接

走进AngularJs(七) 过滤器(filter)http://www.cnblogs.com/lvdabao/p/3475426.html点击打开链接

AngularJS filter:search 是如何匹配的 ng-repeat filter:search 点击打开链接https://segmentfault.com/q/1010000005341485

1.  filter可以接收参数,参数用 : 进行分割,如下:

{{ expression | filter:argument1:argument2:... }}  
2.   filter参数是 对象 ,匹配属性中含有value的
$scope.childrenArray = [  {name:'kimi',age:3},  {name:'cindy',age:4},  {name:'anglar',age:4},  {name:'shitou',age:6},  {name:'tiantian',age:5}  ];  {{ childrenArray | filter : {name : 'i'} }} //参数是对象,匹配name属性中含有i的 
示例 angular filter多个字段搜索
     
    
  • 3.  没有指定过滤哪个字段的情况下,默认filter会匹配所有字段( name、account )的值,类似 多个字段搜索
    ng-repeat="user in data.users | filter:search  
    4.  $  匹配  对象 所有属性  和   嵌套对象属性
  • {{$select.selected.label}}
  • Currently it's just setting fm.countryCode to the whole country item.

    For example if I select Afghanistan, fm.countryCode will be set to {"value":"AF","label":"Afghanistan"}.

    What I want is "AF"

    so change  the repeat part

      
      
    实例:   {{$select.selected.name + ' - ' + $select.selected.properties.datacentername}}                                                                                                   
     
    

     
    






    本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

    相关文章

    立即
    投稿

    微信公众账号

    微信扫一扫加关注

    返回
    顶部