1
我使用這個功能來添加樣式到我的組件如果參數widget=true
存在於網址:角2 - 樣式不要在AOT工作建立
addStyleSheet() {
var headID = document.getElementsByTagName('head')[0];
var link = document.createElement('link');
link.type = 'text/css';
link.rel = 'stylesheet';
link.id = 'widget_styles';
headID.appendChild(link);
link.href = './app/open-account/open-account-widget-styles.component.css';
}
當內置準時它完美(JIT ),但在建立在前面(AOT)時不起作用。爲什麼是這樣的,我該如何解決它?
我不知道確切的答案,但我可以告訴你一件事是確定的:直接與DOM API交互通常被認爲是不好的做法。如果您需要動態將樣式應用於組件,請考慮在組件的根標記上使用attribute指令。 –