「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > AngularJS の ng-options で value 属性を設定するにはどうすればよいですか?

AngularJS の ng-options で value 属性を設定するにはどうすればよいですか?

2024 年 11 月 20 日に公開
ブラウズ:211

How do I set the value attribute in ng-options for AngularJS?

AngularJS の ng-options の値の設定

AngularJS の ng-options ディレクティブを使用すると、開発者は

値設定メカニズムを理解するために、ngOptions の構文を詳しく調べてみましょう。次の形式のいずれかの式を取ります:

配列の場合:

label for value in array

オブジェクトの場合:

label for (key, value) in object

次の例を考えてみましょう配列:

array = [{ "value": 1, "text": "1st" }, { "value": 2, "text": "2nd" }];

ng-options を使用してオプションを入力するには、次のように記述できます:

この場合、obj.value によって各オプションの選択された値が決定されます。

更新: 値式による追跡

最近の AngularJS の更新により、式によるトラックを使用して value 属性の値を明示的に指定できるようになりました:

構文の覚え方

ngOptions の構文は難しい場合があります思い出すために。わかりやすい例えとしては、これを Python のリスト内包表記の拡張バージョンと考えるとよいでしょう:

[x**2 for x in [1, 2, 3, 4, 5]]

ただし, ng-options では、as キーワード:

person.id as person.name for person in people

JavaScript オブジェクトの場合、構文は似ており、(key, value) ペアを使用します:

for (key, value) in object
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3