ディレクティブを使用してオプションを事前入力したい select タグ (国の選択に使用) があります。
<select class="countryselect" required ng-model="cust.country"></select>
私のディレクティブは次のようになります
return {
restrict : "C",
link: function postLink(scope, iElement, iAttrs) {
var countries = [
["AND","AD - Andorra","AD"],
["UAE","AE - Vereinigte Arabische Emirate","AE"]
... //loop array and generate opt elements
iElement.context.appendChild(opt);
}
}
追加のオプションで選択を埋めることはできますが、ng-model バインディングは機能しません。cust.country に値 (「UAE」など) がある場合でも、このオプションは選択されません。
cust.country の値を選択して表示するにはどうすればよいですか? ここでタイミングの問題があると思われる場合。