Si probé en hacerlo con el ng-option, de esta forma funciona perfectamente. Únicamente tengo este problema con las directivas, por lo que vi le pasa a mucha gente, pero no pude encontrar una solución real que aplique.
Ojala puedan ayudarme. Saludos. El 9 de diciembre de 2014, 9:52, Marcelo Abosch <[email protected]> escribió: > Probaste con armar el select con ng-options (sin una directiva), te da el > mismo resultado ? > > En tu ejemplo estas creando las options pero no le estas asignando luego > un valor al modelo (normalmente el primero) > > > > Fíjate > > > > > http://stackoverflow.com/questions/18459681/how-add-options-to-a-select-with-an-angularjs-directive > > > > *From:* [email protected] [mailto:[email protected]] *On Behalf Of > *Mariano > German Villarreal Kuber > *Sent:* Tuesday, December 09, 2014 2:00 PM > *To:* [email protected] > *Subject:* [puntonet] Consulta AngularJs > > > > Te cuento como hago esto al select le pongo una directiva: > > directive('morsoptiondatacount', ['htmlControls',// Add option in select > (0:00 hs, 0:30hs, 1:00 hs) > > function (htmlControls) { > > return function (scope, element, attr) { > > for (var i = 0; i <= count; i++) { > > $(element).append($('<option>', { > > value: i, > > text: i > > })); > > } > > }; > > }]). > > > > Esta directiva llena el select de option con el value 1,2,3,4,5,6... y el > text 1,2,3,4,5,6.... respectivamente. > > Al select le asigno el ng-model="algunAtributoDelScope" > > y en mi scope antes y después de que la directiva sea aplicada le asigno > el valor 1 a esta propiedad. > > Se entiende ? > > Saludos. > > > > El 8 de diciembre de 2014, 13:24, Marcelo Abosch < > [email protected]> escribió: > > Eso pasa cuando el modelo tiene un valor que no existe en la lista > > El dic 8, 2014 5:54 PM, Mariano German Villarreal Kuber < > [email protected]> escribió: > > Que tal Marcelo? gracias por tomarte un tiempo para atender mi consulta. > > Mira te cuento que no, una vez que selecciono desaparece (por lo que tengo > entendido es algún tipo de problema de bindeo). > > > > El 8 de diciembre de 2014, 12:40, Marcelo Abosch < > [email protected]> escribió: > > Después de que seleccionas un valor del select ese valor te sigue > apareciendo ? > > El dic 8, 2014 4:06 PM, Mariano German Villarreal Kuber < > [email protected]> escribió: > > Hola muchachos ante que nada muy buenas tardes y ojala esten pasando lindo > su finde largo. > > Quiero presentarles un pequeño problema que vengo arrastrando hace unos > varios dias y al cual no logro aplicar ninguna de las "soluciones" que > encontré en la red. > > > El problema básicamente es que quiero llenar un <select> en AngularJs > mediante el uso de directivas. > > La directiva generada tiene este codigo: > > > > directive('morsoptiondatacount', ['htmlControls',// Add option in select > (0:00 hs, 0:30hs, 1:00 hs) > > function (htmlControls) { > > return function (scope, element, attr) { > > for (var i = 0; i <= count; i++) { > > $(element).append($('<option>', { > > value: i, > > text: i > > })); > > } > > }; > > }]). > > > > > > > El tema es el siguiente: Me genera los option del select maravillosamente, > y si debugueo hasta el momento que termina de ejecutarse la directiva va > todo hermoso, el tema es posterior a la ejecución de la directiva, se me > genera un primer option que esta vacio: <option value="? number:1 > ?"></option> > > > > Ojala me puedan darme una mano. > > > > Muchas gracias y saludos. > > > > >
