Компоненты не поддерживают замену: true.
Я понимаю, что в конечном итоге они предназначены для облегчения перехода на 2.0, но мне все еще интересно, не должны ли они поддерживать замену, учитывая, что они являются функцией 1.x.
почему я спрашиваю?
я пытаюсь стилизовать свое приложение с помощью шаблона начальной загрузки (не angular-ui, а просто общей темы CSS начальной загрузки), и это:
https://github.com/angular/angular.js/issues/13805
это огромная проблема (я думаю, также в будущем с 2.0).
-1
Replace устарела в 1.x, и мы призываем людей удалить ее из своих директив. Это глючит, и пользовательские элементы на самом деле являются заменой замены, так сказать. Bootstrap действительно должен исправить их css imo.
Да, я не думаю, что это произойдет.
Angular material и flex css также имеют серьезные проблемы с тем, что компоненты/директивы заключены в тег контейнера.
Кто-нибудь знает, как справиться с этой проблемой?
@ tomer78 Я только что столкнулся с той же проблемой.
Вы нашли подходящее решение?
Есть ли хотя бы обходной путь? Единственное (нежизнеспособное) решение, которое я вижу, это вернуться и переделать все таргетинги css :-P
@angelxmoreno вместо этого вы можете использовать directive
, но имейте в виду, что replace: true
устарело и не рекомендуется.
Я тоже сталкиваюсь с этой проблемой при попытке использовать структуры макета Angular Material. Мои теги компонентов являются промежуточными тегами, которые разрывают цепочку заполнения макета, которая мне нужна для достижения макетов, которые мне нужны. Наверняка я не один такой?! У кого-нибудь есть предложения?
или, как минимум, удалите необходимость в шаблоне иметь тег HTML-обертки.
эта html-оболочка в html-оболочке BS отстой для дизайна гибкого блока и делает его почти невозможным.
РЕДАКТИРОВАТЬ: я только что понял, что вы можете создать шаблон компонента без элемента-обертки для шаблона, как вам нужно для директив. это делает вещи намного проще
@jasonwatt Как ты это делаешь?
Да @jasonwatt
Как ты это сделал?
Упс. Неверная кнопка. Телефон черт...
Самый полезный комментарий
Angular material и flex css также имеют серьезные проблемы с тем, что компоненты/директивы заключены в тег контейнера.
Кто-нибудь знает, как справиться с этой проблемой?