我有一个选择下拉,就像这样:残疾人专用选项与ngOptions
<select ng-model="expressionClause.field" ng-options="o.fullPropertyName as o.displayName for o in model.discountExpressionProperties" ng-change="expressionClause.value = ''" required></select>
是否有可能增加对其中的两项渲染选项的“禁用”属性,而无需修改控制器?而不使用ngRepeat而不是ngOptions?
我已经试过这样:
<select ng-model="expressionClause.field" ng-options="o.fullPropertyName as o.displayName disable when o.displayName == 'Product ID' for o in model.discountExpressionProperties" ng-change="expressionClause.value = ''" required></select>
但我不认为我正确地使用它,因为我得到一个语法错误:
Error: [$parse:syntax] Syntax Error: Token 'disable' is an unexpected token at column 15 of the expression [o.displayName disable when o.displayName == 'Product ID'] starting at [disable when o.displayName == 'Product ID'].
LE:AngularJS V1 .3.20
你有哪个版本的Angular?这是我能找到的一个相对较新的功能。 – henrikmerlander
很好的问题@henrikmerlander。 v1.3.20 – Chris
我想'禁用时'位只适用于后面或等于1.4.7 .. pff。 – Chris