I want an extra attribute just like "Placeholder" is passing from ui select match. I want to set maxlength of select input. I can set it through select.min.js adding attribute maxlength="" but i think making change to lib. file is not a solution.
Just like i have adde maxlength="500" in input
please help me around.
Thanks
You can change attribute through templateCache
Original templates can be find on bottom of file select.js
You can limit your collection using the angular's limitTo filter. Look at the limitTo reference.
As per my understanding, you are using ui-select with tagging (as combo-box).
in this to achieve your desired functionality:
go to ui-select plugin.js and edit the template "select2/select.tpl.html" (for theme select2):
ng-attr-maxlength="{{$select.tagging.isActivated ? 50 : ''}}"
add the above line to template as shown here:
if you want to restrict input search itself then directly add maxlength attribute:
Hope this helps. :-)