10
votes

Remplacer ui-vue avec le contenu chargé

J'ai plusieurs vues comme ici: http://www.funnyant.com/angularjs- ui-routeur /

et je les chargez dans ma page comme ceci xxx

maintenant, lorsque le contenu est chargé, je veux que le contenu chargé ne soit pas chargé. À l'intérieur de ces plats d'UI-View, mais pour les remplacer. Est-il possible ? Parce que s'ils ne remplacent pas, alors dans ma situation, le flotteur ne fonctionnera pas et la barre latérale montre au-dessous du contenu.

Aide Veuillez

Merci


1 commentaires

Non utilisé le routeur UI auparavant, mais ne pouvez-vous pas ajouter de cours à ces divs, puis styez ceux avec CSS pour atteindre votre mise en page?


3 Réponses :


1
votes

Ce n'est pas possible et serait indésirable car cela vous laisserait incapable de changer d'états. Une solution de contournement simple serait d'ajouter les styles de largeur / flotteur directement aux divs de la vue d'UI.

Si vous êtes déterminé à le faire fonctionner, vous pouvez créer une wraquectrasse directive personnalisée comme la solution fournie Ici .


1 commentaires

Il est vrai que vous pouvez ajouter vos identifiants, classes, etc. directement à la balise contenant l'attribut UI-View à des fins de style. Cependant, étant donné que le corps de la vue est dans une autre partielle, cela entraîne une scission entre l'identité du composant (la classe ou l'identifiant qui définit son espace de noms dans le CSS) et son contenu ou ses enfants. Je trouve personnellement cette assez gênante. L'idée de directive personnalisée semble assez hacky. Nous sommes sur le point de passer à 1.6 afin que les "vrais composants" corrige ce problème?



2
votes

Utilisation de bootstrap lignes serait-ce que cela atteindrait votre objectif? XXX


0 commentaires

0
votes

Essayez d'ajouter vos tailles souhaitées au style des conteneurs. xxx


0 commentaires