Angular.js: Заменить: настоящая поддержка компонентов ()?

Созданный на 18 февр. 2016  ·  11Комментарии  ·  Источник: angular/angular.js

Компоненты не поддерживают замену: true.
Я понимаю, что в конечном итоге они предназначены для облегчения перехода на 2.0, но мне все еще интересно, не должны ли они поддерживать замену, учитывая, что они являются функцией 1.x.

почему я спрашиваю?
я пытаюсь стилизовать свое приложение с помощью шаблона начальной загрузки (не angular-ui, а просто общей темы CSS начальной загрузки), и это:
https://github.com/angular/angular.js/issues/13805
это огромная проблема (я думаю, также в будущем с 2.0).

$compile feedback

Самый полезный комментарий

Angular material и flex css также имеют серьезные проблемы с тем, что компоненты/директивы заключены в тег контейнера.
Кто-нибудь знает, как справиться с этой проблемой?

Все 11 Комментарий

-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
Как ты это сделал?

Упс. Неверная кнопка. Телефон черт...

Была ли эта страница полезной?
0 / 5 - 0 рейтинги