Angular.js: Remplacer : vrai support pour les composants() ?

Créé le 18 févr. 2016  ·  11Commentaires  ·  Source: angular/angular.js

Les composants ne prennent pas en charge le remplacement : vrai.
Je me rends compte qu'ils sont finalement destinés à faciliter la migration vers 2.0, mais je me demande toujours s'ils ne devraient pas prendre en charge le remplacement, vu comment ils sont 1.x.

pourquoi est-ce que je demande?
j'essaie de styliser mon application avec un modèle bootstrap (pas angular-ui, juste un thème css bootstrap générique) et ceci:
https://github.com/angular/angular.js/issues/13805
est un énorme problème (également à l'avenir avec 2.0, je suppose).

$compile feedback

Commentaire le plus utile

Le matériau angulaire et le flex css ont également des problèmes majeurs avec le fait que les composants/directives sont enveloppés à l'intérieur d'une balise de conteneur.
Quelqu'un a une idée de comment gérer ce problème?

Tous les 11 commentaires

-1
Remplacer est obsolète dans 1.x et nous encourageons les utilisateurs à le supprimer de leurs directives. C'est bogué et les éléments personnalisés sont en fait le remplacement du remplacement pour ainsi dire. Bootstrap devrait vraiment corriger leur css imo.

Ouais, je ne pense pas que ça va arriver.

Le matériau angulaire et le flex css ont également des problèmes majeurs avec le fait que les composants/directives sont enveloppés à l'intérieur d'une balise de conteneur.
Quelqu'un a une idée de comment gérer ce problème?

@ tomer78 Je viens de rencontrer le même problème.
Avez-vous trouvé une solution adaptée ?

Existe-t-il au moins une solution de contournement ? La seule solution (non viable) que je vois est de revenir en arrière et de refaire tout le ciblage CSS :-P

@angelxmoreno , vous pouvez utiliser directive la place, mais gardez à l'esprit que replace: true est obsolète et non recommandé.

Je rencontre moi aussi ce problème lorsque j'essaie d'exploiter les structures de mise en page des matériaux angulaires. Mes balises de composant sont une balise intermédiaire qui rompt la chaîne mise en page-remplissage dont j'ai besoin pour obtenir les mises en page que je recherche. Je ne suis sûrement pas le seul ?! Est-ce que quelqu'un a des suggestions?

ou au minimum supprimer le besoin d'un modèle pour avoir une balise html d'emballage.

ce wrapper html dans le wrapper html BS est nul pour la conception de boîtes flexibles et le rend presque impossible.

EDIT : Je viens de réaliser que vous pouvez créer un modèle de composant sans élément d'emballage pour le modèle, comme vous en aviez besoin pour les directives. cela rend les choses beaucoup plus simples

@jasonwatt Comment fais-tu ça ?

Ouais @jasonwatt
Comment as-tu fais ça?

Oups. Mauvais bouton. Putain de téléphone...

Cette page vous a été utile?
0 / 5 - 0 notes