Javascript 如何将导入的样式表应用于自定义元素的模板标记内容?
这是我试图使用的代码Javascript 如何将导入的样式表应用于自定义元素的模板标记内容?,javascript,html,dropzone.js,custom-element,html5-template,Javascript,Html,Dropzone.js,Custom Element,Html5 Template,这是我试图使用的代码 var DropzoneElementPrototype=Object.create(HTMLElement.prototype); DropzoneElementPrototype.createdCallback=函数(){ var t=document.querySelector(“#uploadImageTemplate”); var clone=document.importNode(t.content,true); this.createShadowRoot(
var DropzoneElementPrototype=Object.create(HTMLElement.prototype);
DropzoneElementPrototype.createdCallback=函数(){
var t=document.querySelector(“#uploadImageTemplate”);
var clone=document.importNode(t.content,true);
this.createShadowRoot().appendChild(克隆);
};
var DropzoneElement=document.registerElement('dropzone'{
原型:DropzoneElementPrototype
});
在
元素中使用@import css
样式规则:
<template id="dropzoneTemplate">
<style>
@import url( 'dropzone.css' )
</style>
<div id="dZUpload" class="dropzone">
<div class="dz-default dz-message"></div>
</div>
</template>
@导入url('dropzone.css')
注:
- 根据,
规则必须优先于除@import
以外的任何其他规则@charset
- 如果样式表定义了一个
,那么它也必须包含在主文档中@字体