La Conception de matériel Lite Intégration avec AngularJS
Je suis conscient de Angulaire Du Matériel qui permet de mettre en œuvre le Matériel de spécification de Conception pour une utilisation dans Angulaire d'une seule page des applications.
Je suis cependant en prenant un coup d'oeil à La Conception De Matériel Lite alternative à l'intégrer à mon Angulaire du projet. J'aimerai savoir la meilleure façon d'aller sur l'intégration de la Conception de Matériel Lite et AngularJS app.
- getmdl.io/started/index.html
- Selon la Conception de Matériel Lite, l'avantage est que vous n'avez pas besoin de bibliothèques JavaScript pour que cela fonctionne, si vous êtes déjà en utilisant AngularJS pourquoi ne pas simplement utiliser Angulaire du Matériel?
- Même si il utilise Angulaire, il pourrait avoir besoin d'une petite bibliothèque d'INTERFACE utilisateur. Vérifier ma réponse pour plus de détails
Vous devez vous connecter pour publier un commentaire.
Emjay deuxième réponse a fonctionné pour moi. Vous pouvez en outre de réduire les passe-partout de par le lancer de la
upgradeAllRegistered
méthode dans Angulaire durun
bloc:Avertissement: je suis l'auteur de ce projet
Vous pouvez utiliser
Material Design Lite
dans votre angulaire apps.Je crois que vous êtes à la recherche d'un angulaires wrapper sur le dessus de la Conception de Matériel Lite.
Il y a ce package en développement et il a déjà des directives de mise en œuvre avec les options configurables (flottant champs de texte) http://jadjoubran.github.io/angular-material-design-lite/
Si vous voulez une INTERFACE utilisateur complète écrite dans angulaire, vous pouvez utiliser Angulaire Du Matériel
J'ai eu ce problème de rendu, de plus en plus d'éléments de conception de manière dynamique à l'aide de javascript MDP (par exemple de menu), il n'était pas rendu correctement. J'ai créé une solution pour exécuter componentHandler.upgradeDom () uniquement lorsqu'un nouvel élément est ajouté:
Problème résolu!
Vous pouvez inclure l' .css et .js fichiers, comme indiqué sur la Conception de Matériel Lite site web, puis il suffit de faire ce qui suit lors de l'amorçage de votre application ou lors d'un contrôleur de charge.
ou
Il y a moins de force brute façon de mettre à niveau les éléments: pas de besoin pour les intervalles de vérification ou la mise à niveau de l'ensemble de DOM lorsque quelque chose change. MutationObserver déjà vous dit exactement ce qui a changé.