Angular.js: Reemplazar: ¿verdadero soporte para componentes ()?

Creado en 18 feb. 2016  ·  11Comentarios  ·  Fuente: angular/angular.js

Los componentes no son compatibles con replace: true.
Me doy cuenta de que eventualmente están destinados a facilitar la migración a 2.0, pero todavía me pregunto si no deberían ser compatibles con el reemplazo, viendo cómo son la función 1.x.

¿Por qué estoy preguntando?
Estoy tratando de diseñar mi aplicación con una plantilla de arranque (no angular-ui, solo un tema CSS de arranque genérico) y esto:
https://github.com/angular/angular.js/issues/13805
es un gran problema (también en el futuro con 2.0, supongo).

$compile feedback

Comentario más útil

El material angular y el css flexible también tienen problemas importantes con el hecho de que los componentes/directivas están envueltos dentro de una etiqueta de contenedor.
¿Alguien tiene una idea de cómo manejar ese problema?

Todos 11 comentarios

-1
Reemplazar está en desuso en 1.x y alentamos a las personas a eliminarlo de sus directivas. Tiene errores y los elementos personalizados son en realidad el reemplazo de reemplazar, por así decirlo. Bootstrap realmente debería arreglar su css imo.

Sí, no creo que esto vaya a suceder.

El material angular y el css flexible también tienen problemas importantes con el hecho de que los componentes/directivas están envueltos dentro de una etiqueta de contenedor.
¿Alguien tiene una idea de cómo manejar ese problema?

@ tomer78 Acabo de encontrarme con el mismo problema.
¿Encontraste una solución adecuada?

¿Hay al menos una solución alternativa? La única solución (no viable) que veo es volver atrás y rehacer toda la orientación de css :-P

@angelxmoreno , puede usar directive en su lugar, pero tenga en cuenta que replace: true está en desuso y no se recomienda.

Yo también estoy experimentando este problema cuando trato de aprovechar las estructuras de diseño de material angular. Las etiquetas de mis componentes son una etiqueta intermediaria que rompe la cadena de relleno de diseño que necesito para lograr los diseños que busco. Seguramente no soy el único?! ¿Alguien tiene alguna sugerencia?

o, como mínimo, elimine la necesidad de que una plantilla tenga una etiqueta html envolvente.

este contenedor html en BS contenedor html apesta para el diseño de caja flexible y lo hace casi imposible.

EDITAR: Me acabo de dar cuenta de que puede crear una plantilla de componente sin un elemento de envoltura para la plantilla como lo necesitaba para las directivas. esto hace las cosas mucho más simples

@jasonwatt ¿Cómo haces eso?

Sí @jasonwatt
¿Cómo hiciste eso?

UPS. Botón incorrecto. Maldito teléfono...

¿Fue útil esta página
0 / 5 - 0 calificaciones