我有一个角度应用程序,我必须将插值符号更改为 '((' 而不是 '{{' 使用:
app.config(['$interpolateProvider', function($interpolateProvider){
$interpolateProvider.startSymbol('((').endSymbol('))');
}]);
这通常在整个应用程序中都可以正常工作,但是multiple
在 ui-select 中添加属性会引发错误:
错误:[$parse:ueoe] 表达式意外结束:$selectMultiple.getPlaceholder( http://errors.angularjs.org/1.3.15/ $parse/ueoe?p0=%24selectMultiple.getPlaceholder( 在 REGEX_STRING_REGEXP (angular.js :63) 在 Parser.peekToken (angular.js:12077) 在 Parser.functionCall (angular.js:12377) 在 Parser.primary (angular.js:12054) 在 Parser.unary (angular.js:12330) 在 Parser。乘法 (angular.js:12313) 在 Parser.additive (angular.js:12304) 在 Parser.relational (angular.js:12295) 在 Parser.equality (angular.js:12286) 在 Parser.logicalAND (angular.js: 12277)
html代码:
<ui-select multiple tagging="tagTransform" tagging-label="new tag" ng-model="tagging.selectedTags" theme="bootstrap" ng-disabled="disabled" style="width: 800px;">
<ui-select-match placeholder="Select tag...">(($item))</ui-select-match>
<ui-select-choices repeat="tag in tagging.tags | filter: $select.search">
<div ng-bind-html="((tag | highlight: $select.search))"></div>
</ui-select-choices>
</ui-select>
multiple
在 ui-select 中删除工作正常。