Ho un tag select (da utilizzare per la selezione del paese), che voglio precompilare con le opzioni utilizzando una direttiva:Come aggiungere opzioni a una selezione con una direttiva AngularJS?
<select class="countryselect" required ng-model="cust.country"></select>
mia direttiva va come
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);
}
}
sono in grado di riempire il selezionare con opzioni aggiuntive, ma l'associazione ng-model non funziona. Anche se cust.country ha un valore (ad esempio "UAE"), l'opzione non è selezionata.
Come rendere la selezione visualizzare il valore di cust.country? Se pensi che ho qualche problema di temporizzazione qui.
Sono d'accordo che per un singolo campo di selezione del paese questa è la soluzione perfetta. Nel mio caso ho diversi campi di selezione della contea, quindi voglio renderlo più riutilizzabile. –
È possibile spostare facilmente questo codice in direttiva e utilizzare :) –
Controllare la mia modifica. Ora avete tutto in direttiva e potete facilmente legare ad altre varibles. –