2013-08-06 8 views
7

を働いていない:angularjsのNG-オプション私は、これは私のコードであるAngularJS</p> <p>を持つ単純な選択のドロップダウンをしよう

<select class="span3" novalidate="" data-ng-options="select p.name for p in create_options_array(item.values)">            </select> 

create_options_array(item.values)がこの形態である:

[{"id":0,"name":"OG"},{"id":1,"name":"OS"},{"id":2,"name":"PG"},{"id":3,"name":"PS"}] 

選択ドロップダウンが表示されますが、選択するための値はありません。間違っていますか?

+0

もし私が間違っているのであれば、 – iJade

+0

を修正してもいいですが、 'data-ng-options'がngOptions指令を使う正しい方法ですか? – Florian

+3

'data-ng-options'は' ngOptions'、yesを参照する方法の1つです。これは属性の正規化と呼ばれ、http://docs.angularjs.org/guide/directiveを参照してください。 –

答えて

25

私はあなたがngModelディレクティブが欠落していて、間違った方法で、NG-オプションディレクティブを呼び出していると信じています。

私はそれがうまくいくplunker hereを作りました。

+5

ng-modelが私のために働いた、 – maki

+4

これは長年にわたって私を悩ませていた!助けてくれてありがとう!あなたが必要としているのは残念です。しかし、私はデータを保存する場所がどこにあるのかを知る準備ができていませんでした。( – DrogoNevets

+0

あなたは普通の '