禁用带有角度ng选项的选择选项

时间:2016-04-06 08:30:59

标签: javascript angularjs angularjs-ng-options

遵循角度文档

ng-options guidelines

我写了那部分代码:

<select ng-model="model" ng-options="item.CODE as item.NAME disable when item.DISABLE for item in list" id="foo" name="foo" ng-change="change()">

但请回复此错误:

  

语法错误:令牌&#39;禁用&#39;是从[{4}]开始的表达式[{3}]的第11列的意外标记。

我做错了什么?

2 个答案:

答案 0 :(得分:2)

你指的是错误的语法。对于使用数组禁用,只有两种语法可用。

    禁用数组中的值时,
  1. 标签禁用 通过trackexpr
  2. 禁用数组轨道中的值时,
  3. 标签禁用

    试试以下内容:

    <select ng-model="model" ng-options="item.CODE disable when item.DISABLE for item in list" id="foo" name="foo" ng-change="change()">
    

答案 1 :(得分:0)

尝试更新angular.js版本。此功能已在1.4.X及更高版本中添加。