2016-04-06 7 views
0

nach der Winkel Dokumentationdeaktivieren wählen Sie die Option mit Winkel ng-Optionen

ng-options guidelines

ich diesen Teil des Codes schreiben:

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

aber zurückkehren mir diesen Fehler zurück:

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

Was mache ich falsch?

Antwort

2

Sie beziehen sich auf falsche Syntax. Zur Deaktivierung mit Array stehen nur zwei Syntax zur Verfügung.

  1. Etikett zu deaktivieren, wenn disable für Wert in Array
  2. Etikett zu deaktivieren, wenn disable für Wert in Array Track von trackexpr

folgenden Versuchen out:

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

Nun, er hat eine Objektdatenquelle, ich Ding, kein Array! –

+1

@VictorBenetatos der Name ('liste') gab mir Hinweis, es ist das Array. –

+0

Solltest du sagen, dass "item.one as item.two" nicht verwendet werden kann, wenn disable verwendet wird? – ste2425

0

Versuchen der Winkel aktualisieren. js Version. Diese Funktionalität wurde in Version 1.4.X und höher hinzugefügt.

+1

Nun, ich denke, Ganze ngOption-Richtlinie war nicht dort in einer früheren Version. –

+0

Ich benutze Version 1.4.4 – Roberto