angular 필터

1204 단어
angular.module('GR.app', [])
.filter(
    "store",function(){
        return function(params){
            var spec = params["spec"];
            for(var key in spec){
                var i = spec[key]["inventory"];
                if(i>0){
                    return true;
                }
            }
            return false;
        }
    })
페이지:
ng-if= "item | store"//"|"페이지에서 필터 사용(파이프라인)
문자열 길이를 제어합니다. 지정된 길이를 초과하면 뒤에 있는 내용을 생략 번호로 표시합니다.
.filter('cut', function () {  return function (value, wordwise, max, tail) {   
 if (!value) return '';
 max = parseInt(max, 10);    if (!max) return value;    if (value.length <= max) return value;
   value = value.substr(0, max);    if (wordwise) {      var lastspace = value.lastIndexOf(' ');      if (lastspace != -1) {
        value = value.substr(0, lastspace);
      }
    }    return value + (tail || ' …');
  };
});

사용 방법:
{{string | cut:true:10:' ...'}}
ps: 또는 csswhite-space:nowrap을 사용합니다.overflow: hidden;text-overflow: ellipsis;

좋은 웹페이지 즐겨찾기