我正在使用角度 ui-select 选择主题。我想禁用搜索,但想显示占位符文本,以便用户知道此选择字段的用途。我尝试将 selectize/match.tpl.html 修改为
<div ng-hide=\"($select.open || $select.isEmpty())\" class=\"ui-select-match\" ng-transclude=\"\">{{$select.placeholder}}</div>
但这总是表现为
<div ng-hide="($select.open || $select.isEmpty())" class="ui-select-match ng-hide" ng-transclude="" placeholder="Select or search a country in the list..."><span class="ng-binding ng-scope"></span></div>
如何修改模板以在 Span/Div 中显示占位符文本并默认显示。或者有没有更好的方法来禁用搜索和显示占位符文本?
我已经为此创建了一个包装器指令,并在下面的链接行中进行了修改
angular.element(angular.element($element[0])).find('span').text($scope.placeholder)
并再次在控制器中
angular.element(angular.element($element[0])).find('span').text(scope.name)