Как использовать материал angular (https://material.angularjs.org) в angular 2 приложениях
Я помню, что видел angular -material.css, используемый в одном из демонов Angular 2 в ng-conf. Может кто-нибудь подтвердить, работает ли это...
Кроме того, можно ли использовать в Angular 2 приложениях:
следующее:
- angular -material.js
- angular -animate.js
- angular -aria.js
Я знаю, что выше js имеет зависимость от Angular 1.3+, но что, если я добавлю эту зависимость выше и выше моей зависимости Angular 2. Будут ли они работать тогда?
Ответы
Ответ 1
В настоящее время вы не можете использовать текущий angular материал с angular2.
Согласно Marcy Sutton, они будут решать вопрос о включении angular материала после того, как команда провела обновление 1.x.
https://github.com/angular/material2 - это новое репо, которое будет совместимо с ng2. Есть некоторые вилки Material, которые могут работать с ng2 уже такими, как ng2-material.
Ответ 2
Нет, Angular Материал 1.x не поддерживает Angular 2+. Вы можете увидеть некоторые проблемы и обсудить их в issue # 6336. В принципе, многие из существующих тестируемых компонентов должны быть переписаны (много месяцев работы).
material2 только недавно (декабрь 2016 года) вошел в бета-версию и может быть не готов для всех производственных приложений. Если вам нужна материальная конструкция для вашего приложения Angular 2 как можно скорее, то ваш материал material2 - ваш лучший вариант.
Насколько мне известно, нет библиотеки материалов, готовой к выпуску (из бета-версии) для Angular 2+.
Я использовал Angular2-Polymer с элементами полимерной бумаги, чтобы получить конструкцию материалов в моих приложениях Angular 2+, но нарушив изменения в Angular 2.2 нарушили эту интеграцию и могут потребовать значительной перезаписи lib.
Компоненты материалов для Интернета могут когда-нибудь быть другим вариантом, но они находятся в альфа-атаме.