javascript - ng-options は最初のオプションではなく、デフォルトのオプションを設定します。よく見てください。
天蓬老师
天蓬老师 2017-07-04 13:44:50
0
2
1168

ng-options を使用してドロップダウン選択ボックスを作成しましたが、問題はデフォルトで最初の選択機能を選択することではなく、デフォルトの選択機能を作成することです。デフォルトの選択は、他のパラメーター (私の考え) に基づいて設定されます。今は頭の中にアイデアがないので、皆さんが見て助けてもらえるように投稿しています - ありがとうございます!

html コードのスクリーンショット:

データ ソースのスクリーンショット:

ページ効果のスクリーンショット:

追加: このプロジェクトは ng を使用して実行されているため、HTML ページ上の現在の部門 deparrment_name の名前は他の方法で取得できますが、この部門名を使用してドロップダウン選択でデフォルトの選択を行うにはどうすればよいですか? ! ?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(2)
phpcn_u1582

HTMLコード

<select class='form-control' name='de_id' ng-model="currSelect" id="Department" ng-options="a を a.id による selectData トラックの a.Department_name として > > </選択>

jsコード

$scope.selectData = データ ソース;
$scope.currSelect = $scope.selectData[0]; ここではデフォルトのインデックスを設定します。他の操作を行う必要がない場合は、
ng-change イベントを使用するだけです。オブジェクト、書く必要はありません。他のオプションを選択すると、NG モデルも変更されます

いいねを押す +0
某草草

ネイティブを使用しているためです<select>加上了ng-options

デフォルトでは

ネイティブ<select>默认选中,只需要<select>value值等于某个<option>项的的value值,那个<option>が選択されます。

HTMLでの書き方は対応用ですが<option>加上selected属性,但是在JS中给<select>的value赋值是可以设置当前选中的<option>

したがって、Angular では、バインディング値 (つまり、ここでの v-model对应值currSelect),将其设置成和第二项的value对应值selectData[1].id と同じです) を変更するだけで済みます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!