使用 angular ng-options 禁用 select 选项

Disable select option with angular ng-options

遵循 angular 文档

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()">

但是 return 我回复了这个错误:

Syntax Error: Token 'disable' is an unexpected token at column 11 of the expression [{3}] starting at [{4}].

我做错了什么?

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

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

尝试以下操作:

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

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