1

"자리 표시 자"가 ui 선택 일치에서 전달하는 것과 같은 추가 속성이 필요합니다. 선택 입력의 최대 길이를 설정하고 싶습니다. 나는 속성 maxlength = ""을 추가하는 select.min.js를 통해 설정할 수 있지만 lib에 대한 변경을하는 것이 좋습니다. 파일은 해결책이 아닙니다. ui 입력 값에 대해 angularjs maxlength를 선택하십시오 (사용자 선택 일치)

Just like i have adde maxlength="500" in input

주변에 저를 도와주세요.

감사합니다.

+0

내가이 당신이 달성하고자하는 것입니다 올바르게 이해하는 경우 (수표의 하단에서 찾을 수 있습니다 templateCache을 통해 속성을 변경할 수 있습니다 저기 드롭 다운) http://john-oc.github.io/ –

답변

0

각도의 limitTo 필터를 사용하여 컬렉션을 제한 할 수 있습니다. limitTo 참고 자료를 살펴보십시오.

+0

드롭 다운의 최대 길이를 원하지 않습니다. 드롭 다운 내에서 검색하려면 해당 값을 사용하는 검색 상자에 대해 maxlength를 구현하고 싶습니다. 지금 내 질문이 있으시길 바랍니다. –

0

내 이해에 따르면, 당신은 (콤보 상자와 같은) 태깅과 함께 ui-select를 사용하고 있습니다.

은 UI-선택 plugin.js로 이동 (테마 선택 2 용) 템플릿 "선택 2/select.tpl.html"편집 :

ng-을이에

원하는 기능을 달성하기 위해 ATTR-최대 길이 = "{{$ select.tagging.isActivated 50 : ''}}"다음과 같이

이 템플릿에 위의 행을 추가

<input type=\"search\" ........... ng-attr-maxlength=\"{{$select.tagging.isActivated ? 500 : ''}}\"> 

직접 다음 입력 검색 자체를 제한하는 최대 길이 속성을 추가하려는 경우 :이 도움이

<input type=\"search\" ........... maxlength=\"500\"> 

희망을. :-)

0

당신은

.run(function($templateCache) { 
     $templateCache.put("bootstrap/select-multiple.tpl.html","<div class=\"ui-select-container ui-select-multiple ui-select-bootstrap dropdown form-control\" ng-class=\"{open: $select.open}\"><div><div class=\"ui-select-match\"></div><input maxlength='5' type=\"search\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\" class=\"ui-select-search input-xs\" placeholder=\"{{$selectMultiple.getPlaceholder()}}\" ng-disabled=\"$select.disabled\" ng-click=\"$select.activate()\" ng-model=\"$select.search\" role=\"combobox\" aria-expanded=\"{{$select.open}}\" aria-label=\"{{$select.baseTitle}}\" ng-class=\"{\'spinner\': $select.refreshing}\" ondrop=\"return false;\"></div><div class=\"ui-select-choices\"></div><div class=\"ui-select-no-choice\"></div></div>"); 
    }) 

원래 템플릿 파일 select.js