下面是代碼我想使用如何將導入的樣式表應用於自定義元素的模板標籤內容?
<script type="text/javascript" src="dropzone.js"></script>
<link href="dropzone.css" rel="stylesheet"/>
<template id="dropzoneTemplate">
\t <div id="dZUpload" class="dropzone">
\t \t <div class="dz-default dz-message"></div>
\t </div>
</template>
<dropzone></dropzone>
<script>
var DropzoneElementPrototype = Object.create(HTMLElement.prototype);
DropzoneElementPrototype.createdCallback = function() {
var t = document.querySelector('#uploadImageTemplate');
var clone = document.importNode(t.content, true);
this.createShadowRoot().appendChild(clone);
};
var DropzoneElement = document.registerElement('dropzone', {
prototype: DropzoneElementPrototype
});
</script>
但imported stylesheet
dropzone.css不獲取應用到裏面的內容template
標籤,即類懸浮窗不從dropzone.css獲取它的樣式,因此導入文件中的樣式不適用於div
中的元素template
標籤。
我也試圖把這個鏈接標籤放在模板標籤內,但是這也不起作用。
是否可以將導入的樣式表應用於自定義元素的模板標籤內容?
你的問題不清楚,試圖解釋更多 –
@OmarFaruque增加了更多細節,讓我知道如果仍然不清楚。 – gurvinder372