MyComponent的例如:如何檢查組件是否有子節點<template></template>?
<div [my-component]="'text'"></div>
在代碼我有this.viewContainerRef
它是節點本身(<div>
)。
但是,用戶可能希望它的模板添加到myComponent
,所以他會做到這一點:
<div [my-component]="'text'">
<template>
...
</template>
</div>
我的問題是如何在代碼中可以檢查是否有<template>
節點,並使用/讀取它的innerHTML ?
您使用的是Angular 4嗎? –
角度2,但我可能會很快更新 – AngularOne
在角度2中,在DOM中不會有''元素。在Angular 4中''被重新命名爲''以釋放要添加到DOM的''。我不確定Angular4,因爲使用''會導致棄用警告。不知道''只會在Angular5中被釋放,或者它已經是(沒有自己嘗試過) - 只要檢查DOM是否實際存在。 –