我想等到我的组件完全加载。目前的方法是实现ShadowRootAware接口。但是,如果组件禁用阴影dom:
,则不起作用@Component(
selector: 'travel-step',
templateUrl: 'packages/TravelPlanner/travelstep/travel_step_component.html',
useShadowDom: false,
publishAs: 'cmp')
class TravelStepComponent extends AttachAware{
我需要禁用ShadowDom的使用,因为我想使用来自父对象的样式(例如Bootstrap)。还有另一种等待dom准备好的方法吗?
我想引用文件上传输入。目前(角度v.012)似乎没有其他方式上传文件。
答案 0 :(得分:0)
您可以实施ShadowRootAware
界面。例如:
class NgFreeTree implements ShadowRootAware {
void onShadowRoot(ShadowRoot shadowRoot) { ... }
}
无论useShadowDom
属性如何,它都应该有效。
答案 1 :(得分:-1)
如果您使用以下签名,则不会显示错误消息:
void onShadowRoot(Node n) {
HtmlElement element = n;
...
}