Syntax Error: Token 'for' is an unexpected token
Syntax Error: Token 'for' is an unexpected token
我是 AngularJS 的新手,我正在阅读文档以使用 ng-options
指令
构建 select 输入
https://docs.angularjs.org/api/ng/directive/ngOptions
我的代码:
$scope.searchFilterDispatcher.distributionCode = [{
id: 1,
label: 'dist1'
}, {
id: 2,
label: 'dist2'
}];
<select ng-model="searchFilterDispatcher.distributionCode"
ng-options="item as item.label for item in searchFilterDispatcher.distributionCode| translate | uppercase for item in distributionCode"
class="form-control" id="distributionCode">
<option value="">{{'SELECT_A_VALUE' | translate}}</option>
</select>
但是当我启动应用程序时出现以下错误:
"angular.js:12783 Error: [$parse:syntax] Syntax Error: Token 'for' is
an unexpected token "
我哪里错了?
可能的解决方案
1. 不要将翻译过滤器与 ng-options 混合使用。尝试单独使用它
2. 大写过滤器不应该在直接 ng-option
试试这个
ng-options="item as (item.label | upper) for item in searchFilterDispatcher.distributionCode"
谢谢
我是 AngularJS 的新手,我正在阅读文档以使用 ng-options
指令
https://docs.angularjs.org/api/ng/directive/ngOptions
我的代码:
$scope.searchFilterDispatcher.distributionCode = [{
id: 1,
label: 'dist1'
}, {
id: 2,
label: 'dist2'
}];
<select ng-model="searchFilterDispatcher.distributionCode"
ng-options="item as item.label for item in searchFilterDispatcher.distributionCode| translate | uppercase for item in distributionCode"
class="form-control" id="distributionCode">
<option value="">{{'SELECT_A_VALUE' | translate}}</option>
</select>
但是当我启动应用程序时出现以下错误:
"angular.js:12783 Error: [$parse:syntax] Syntax Error: Token 'for' is an unexpected token "
我哪里错了?
可能的解决方案 1. 不要将翻译过滤器与 ng-options 混合使用。尝试单独使用它 2. 大写过滤器不应该在直接 ng-option
试试这个
ng-options="item as (item.label | upper) for item in searchFilterDispatcher.distributionCode"
谢谢