2016-04-06 15 views
0

私はコードのその部分を書く:角度NG-オプションで無効化オプションを選択

<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

誤った構文を指しています。アレイを無効にするには、2つの構文しか利用できません。無効化配列の値について

  • ラベル禁止は無効trackexpr
  • で配列トラック内の値については、以下試してみてください

    1. ラベル禁止:

      <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

    disableを使用しているときに 'item.one as item.two'を使うことはできませんか? – ste2425

    0

    は角を更新してください。 jsバージョン。この機能はバージョン1.4.X以降で追加されました。

    +1

    まあ、ngOptionディレクティブはそこには以前のバージョンがあります。 –

    +0

    バージョン1.4.4を使用しています – Roberto

    関連する問題