0

HTML の「select」と「option」のテストと理解に取り組んでいます。ドキュメントを読み、HTML でリストボックスを作成する方法を理解しました。次の plunker を実行すると、期待どおりの動作が見られます。 http://plnkr.co/edit/y5BlZnzQgy1C4DxNHpLl?p=preview
予想される動作が表示されます。angular Web サイトで現在のドキュメントを使用しています。
2 つの質問があります。
1. コメント化されたコードを有効にして ng-option をコメントアウトすると、データ バインディングが機能し、ID と名前の両方がドロップダウンに表示されます。しかし、selectemItem が適切なインデックスにバインドされないのはなぜでしょうか?
2. plunker のように現在の作業例に固執する場合、リスト ボックスに id だけでなく名前の組み合わせも表示するにはどうすればよいですか?

ありがとう、

4

1 に答える 1

1

私はあなたのプランカーをフォークし、両方のオプションを実装しました: http://plnkr.co/edit/ujNeGYvAHdFCDyWpWuHD?p=preview

  1. この解決策はお勧めしませんが、「オプション 2 (代替案)」として実装しました。

  2. プランカーの「オプション 1 (推奨)」を参照してください。ng-options="c as (c.id + ' - ' + c.name) for c in students"ID と名前の両方を表示するために使用します。ng-options の構文は、AngularJS のドキュメントで説明されています: http://docs.angularjs.org/api/ng.directive:select

于 2013-04-28T09:20:03.470 に答える