У меня есть простой компонент, использующий такой шаблон:
<span style="display:inline-block;" #control>Content here</span>
Затем на сайте вызова я играю со стилем:
<my-comp style="width:300px;"></my-comp>
... который абсолютно ничего не дает. Во время выполнения приведенное выше переводится следующим образом:
<my-comp style="width:300px;" class="ng-untouched ng-pristine ng-valid">
<span style="display:inline-block;" #control>Content here</span>
</my-comp>
Поразительнй. На <my-comp>
ширина игнорируется, а на <span>
, где я хочу, она не применяется.
Я знаю, что могу сделать ширину свойством моего компонента, а затем применить ее в шаблоне, но мой вопрос шире: что, если я не хочу предписывать применяемый стиль? Есть ли способ, чтобы атрибуты с сайта вызова автоматически применялись к внешнему элементу шаблона?
<my-comp style="width:300px;display:block;">
. Если это не работает, пожалуйста, предоставьте плункер. Я не думаю, что это связано с Angular2, а с простой проблемой CSS. - person Günter Zöchbauer   schedule 07.12.2016