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.
>
>
>

Responder a