mam wybrać tag (stosowany do wyboru kraju), które chcę wstępnego wypełnienia z opcji za pomocą dyrektywy:Jak dodać opcje do zaznaczenia za pomocą dyrektywy AngularJS?
<select class="countryselect" required ng-model="cust.country"></select>
Moja dyrektywa idzie jak
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);
}
}
jestem w stanie wypełnić wybierz z dodatkowymi opcjami, ale powiązanie modelu ng nie działa. Nawet jeśli cust.country ma wartość (np. "ZEA"), opcja ta nie jest wybrana.
Jak ustawić wyświetlanie wartości cust.country? Jeśli myślę, że mam tu jakiś problem z timingiem.
Zgadzam się, że dla pojedynczego pola wyboru kraju jest to idealne rozwiązanie. W moim przypadku mam kilka pól do wyboru hrabstwa, więc chcę, aby były bardziej ponownie wykorzystywane. –
Możesz łatwo przenieść ten kod do dyrektywy i użyć :) –
Proszę sprawdź moją edycję. Teraz masz wszystko w dyrektywie i możesz łatwo powiązać inne warianty. –