Estamos aplicando angular.js a un proyecto nuevo. Viniendo de backend me cuesta un poco cambiar el concepto. Me choca todavía tanta generación de html desde javascript...
Durante el desarrollo hemos visto algunas partes de html repetitivas (aplicar estilos en campos con errores, etc) y hemos visto el concepto de directivas en angular.
Mi duda es, ¿habéis usado las directivas de angular?. Al final angular busca esas coincidencias y las convierte en html plano, ¿habéis notado si el código se genera de forma lenta o algo así?. Ya digo, el tema FrontEnd para mi es un poco nuevo, y me da la sensación de que usando este tipo de herramientas el rendering va a ser más lento (pero es una percepción personal que puede estar totalmente errónea).
Es que ya me da penita que haya que descargarse tanto javascript... le tengo como miedillo.
Por mi experiencia, si tienes partes de código html con mismo aspecto y mismo comportamiento, es 100% recomendable el uso de directivas. No repites código innecesariamente, y hace tu aplicación mucho más mantenible.
Voy a estudiarlo entonces, y a aplicarlo. Es código repetitivo (la integración con bootstrap y tal) con divs y spans comunes. Espero que pueda resolverse con las directivas.
Quizas utilizando en este caso ngRepeat, creo que es lo que necesitas, pero deberas trasladar el modelo de datos a javasctiopt. Creo que es lo que dices.
gracias
Vamos, básicamente un input con todo el css que necesita bootstrap para el pintado de validaciones en los inputs, integrado ya con el sistema de validaciones de angular.js. Actualmente estamos poniendo todo ese html en cada input, y se hace un poco pesado y engorroso el código.
Hola ,
El foro(gestor, wysig) ha retirado lo que has puesto de input de ejemplo.
Sin embargo lo que pones como ejemplo, casi son las clases que asocia al input angular, salvando que retira el "." y añade un "-"
Es eso?.
Y esa misma clase la puedes asociar a cualquier elemento html que este dentro del controlador del formulario, con ng-class
Es eso? lo que necesitas o lo que buscas.
gracias!!!
Hola Francisco,
Debes estar usando una version antigua de angular por algun motivo???
Si es asi poco te puedo ayudar. En caso de que te puedas actualizar aunque sea a la 1.3 , la forma de manejar los errores de un formulario pasa por ng-class o ng-show, con los nombres de los campos usando los dispatchers:
- $valid
- $touched
- $dirty
-..
Y alguno mas que te podrán ayudar, gracias!!!
Estamos aplicando angular.js a un proyecto nuevo. Viniendo de backend me cuesta un poco cambiar el concepto. Me choca todavía tanta generación de html desde javascript...
Durante el desarrollo hemos visto algunas partes de html repetitivas (aplicar estilos en campos con errores, etc) y hemos visto el concepto de directivas en angular.
Mi duda es, ¿habéis usado las directivas de angular?. Al final angular busca esas coincidencias y las convierte en html plano, ¿habéis notado si el código se genera de forma lenta o algo así?. Ya digo, el tema FrontEnd para mi es un poco nuevo, y me da la sensación de que usando este tipo de herramientas el rendering va a ser más lento (pero es una percepción personal que puede estar totalmente errónea).
Es que ya me da penita que haya que descargarse tanto javascript... le tengo como miedillo.
¿Merece la pena el uso de directivas?.
¡Muchas gracias!.
Un saludo.
19/05/2015 09:06
Por mi experiencia, si tienes partes de código html con mismo aspecto y mismo comportamiento, es 100% recomendable el uso de directivas. No repites código innecesariamente, y hace tu aplicación mucho más mantenible.
Un saludo!
19/05/2015 15:56
Muchísimas gracias por la respuesta.
Voy a estudiarlo entonces, y a aplicarlo. Es código repetitivo (la integración con bootstrap y tal) con divs y spans comunes. Espero que pueda resolverse con las directivas.
Un saludo.
20/05/2015 19:03
gracias
21/05/2015 18:43
Mmm no exactamente.
Lo que necesito es un "tag" como:
Y que genere algo parecido a esto:
views.login.email
views.login.email_required
views.login.email_invalid
Vamos, básicamente un input con todo el css que necesita bootstrap para el pintado de validaciones en los inputs, integrado ya con el sistema de validaciones de angular.js. Actualmente estamos poniendo todo ese html en cada input, y se hace un poco pesado y engorroso el código.
Muchas gracias por la respuesta.
¡Un saludo!.
21/05/2015 19:15
El foro(gestor, wysig) ha retirado lo que has puesto de input de ejemplo.
Sin embargo lo que pones como ejemplo, casi son las clases que asocia al input angular, salvando que retira el "." y añade un "-"
Es eso?.
Y esa misma clase la puedes asociar a cualquier elemento html que este dentro del controlador del formulario, con ng-class
Es eso? lo que necesitas o lo que buscas.
gracias!!!
25/05/2015 11:17
De hecho lo que busco lo posteó un chico en stackoverflow:
http://stackoverflow.com/questions/26569666/angular-custom-directive-with-a-parameterized-template
Pero no recibió respuesta. Es exactamente lo que necesitaba.
Intentaré contactar con él para ver si lo consiguió...
¡Gracias por las respuestas!.
Un saludo.
26/05/2015 09:57
Debes estar usando una version antigua de angular por algun motivo???
Si es asi poco te puedo ayudar. En caso de que te puedas actualizar aunque sea a la 1.3 , la forma de manejar los errores de un formulario pasa por ng-class o ng-show, con los nombres de los campos usando los dispatchers:
- $valid
- $touched
- $dirty
-..
Y alguno mas que te podrán ayudar, gracias!!!