Web Componentsأساسي
Encapsulation de style via Shadow DOM simple
السيناريو
Contexte : Un composant bouton personnalisé entre en conflit avec les styles globaux du site. Le Problème : Les styles CSS globaux écrasent le design du bouton. Contraintes : Utiliser Shadow DOM natif pour encapsuler les styles. Aucun framework. Code actuel : class MyButton extends HTMLElement { connectedCallback() { this.innerHTML = `<button class="btn">Click</button>`; } } customElements.define('my-button', MyButton); Livrable attendu : Refactoriser le composant pour utiliser attachShadow et encapsuler ses styles.
المهارات المستهدفة
webcomponentsshadowdomstyleencapsulation
حالات تطبيقية أخرى في Web Components
- Implémentation d'un composant avec cycle de vie completمتقدم
- Implémentation d'un composant formulaire composite avec validation distribuéeخبير
- Implémentation d'un composant liste dynamique avec gestion d'événementsمتقدم
- Implémentation d'un moteur de rendu interne avec mise à jour optimiséeخبير
- Optimisation d'un composant avec Shadow DOM et styles partagésمتقدم
- Isolation avancée et communication cross-shadow sécuriséeخبير
أسئلة أصلية من تصميم CodeDuel. لا ترتبط CodeDuel بأي ناشر أو هيئة اعتماد مذكورة؛ أسماء الشهادات والعلامات التجارية مملوكة لأصحابها، ولا تُذكر إلا للإشارة إلى المجال الذي يغطيه الاختبار. الإبلاغ عن محتوى
