我正在使用“ui-select”:“^ 0.19.6”。 根据我的要求,我需要编辑ui-select提供的模板“bootstrap / select-multiple.tpl.html”。我正在使用run
进行修改 var app = angular.module('demo', ['ngSanitize', 'ui.select']);
app.run(["$templateCache",function($templateCache){
var tmpl = `<div class="ui-select-container ui-select-multiple ui-select-bootstrap dropdown
form-control" ng-class="{open: $select.open}">
<div ng-if="true">
<div class="ui-select-match"></div>
<input custom-directive enable-format="{{$ctrl.enableMobileNumberFilter}}" 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>`
$templateCache.put("bootstrap/select-multiple.tpl.html",tmpl);
}])
我刚刚添加了ng-if =“true”(最终这将取代实际情况)。 但它给我一个错误“预期1 input.ui-select-search但得到'0'”
一旦删除ng-if,它就可以了。