Stilleri web bileşenine içe aktarmanın standart yolu nedir?Stilleri web bileşenine içe aktarma
<template>
<link rel="style" href="foo.css" />
<h1>foo</h1>
</template>
aşağıdaki kullanarak bu kullanarak gölge DOM ekleme ediyorum:
şu bana bir hata HTML element <link> is ignored in shadow tree
verir
var importDoc, navBarProto;
importDoc = document.currentScript.ownerDocument;
navBarProto = Object.create(HTMLElement.prototype);
navBarProto.createdCallback = function() {
var template, templateClone, shadow;
template = importDoc.querySelector('template');
templateClone = document.importNode(template.content, true);
shadow = this.createShadowRoot();
shadow.appendChild(templateClone);
};
document.registerElement('my-nav-bar', {
prototype: navBarProto
});
Eğer 1.0 kullanıyorsanız, bu güncel değil: [https://www.polymer-project.org/1.0/docs/devguide/styling.html](https://www.polymer-project.org/1.0 /docs/devguide/styling.html) – Jammer
@ 7immy Evet, bunun nedeni ciddi üretkenlik cezalarıdır. – mudasobwa
Bu eski cevap ve modası geçmiş. Aşağıya bakınız cevabı. –