J'ai plusieurs vues comme ici: http://www.funnyant.com/angularjs- ui-routeur /
et je les chargez dans ma page comme ceci p> 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. P> Aide Veuillez P> Merci P> P> P>
3 Réponses :
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. P>
Si vous êtes déterminé à le faire fonctionner, vous pouvez créer une wraquectrasse directive personnalisée comme la solution fournie Ici . P>
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?
Utilisation de bootstrap lignes serait-ce que cela atteindrait votre objectif?
Essayez d'ajouter vos tailles souhaitées au style des conteneurs.
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?