2016-04-06 2 views
0

после углового документацииОтключить выбрать опцию с угловыми нг-опций

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

но вернуть меня обратно эту ошибку:

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

Что я делаю неправильно?

ответ

2

Вы имеете в виду неправильный синтаксис. Для отключения массива доступно только два синтаксиса.

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

Ну, у него есть источник данных объекта, я вещь, а не массив! –

+1

@VictorBenetatos имя ('list') дал мне подсказку, что это массив. –

+0

Вы говорите, что «item.one как item.two' нельзя использовать при отключении? – ste2425

0

Попробуйте обновить угловой. js версия. Эта функциональность была добавлена ​​в версии 1.4.X и выше.

+1

Ну, я думаю, что вся директива ngOption не была там в более ранней версии. –

+0

Я использую версию 1.4.4 – Roberto

Смежные вопросы