こんにちは、angularjs
でWebアプリケーションを開発しています。私はドロップダウンボックスリストを持っている内部に1つのHTMLフォームがあります。私はここで2つのシナリオを持っています。最初に、以下のように値をドロップダウンにバインドします。Angularjsのdropdownboxlistの値を設定するには?
<select ng-model="user.Nationality"
name="nationality"
id="Nationality"
ng-options="user.Nationality for user in nationalityList"
required>
<option value="" label="Nationality">Nationality</option>
</select>
2つ目のシナリオは、私が存在する場合にバインドしたいページのロード以前に選択したデータです。いくつかの国で既にデータを使用している場合(例えば、ユーザーが以前にインドとして国籍を選択していた場合など)は、インドのみをドロップダウンにバインドします。 以下は私のオブジェクトがapi呼び出しで受信しています。
"NationalitObj":
{
"ID":1,
"Nationality":"indian"
},
ここで、上記のdropdoownboxlistの国籍をインドに設定したいと考えています。
以下は、私がどのように国籍の値を設定しようとしているかのコードです。
$scope.nationalityList = PersonalInfo.NationalitObj;
$scope.user.Nationality = $scope.nationalityList.Nationality;
これは、「国籍」が未定義のプロパティを設定できません。私はこれをどうすればいいのか分かりますか?どんな助けもありがとう。
ありがとうございます。
$ scope.user = []; – Gopalakrishnan
あなたが最初の後に実行される2番目のwanrなら約束を見てください。 $ q.whenはあなたの解決策になります –
ありがとうございます。 doesntは動く。 –