Synchronisation réactive d'attributs et propriétés dans un composant personnalisé
السيناريو
Contexte : Vous développez un composant <user-profile> utilisé dans plusieurs parties d'une application interne. Le Problème : Lorsque la propriété JavaScript est modifiée dynamiquement (element.name = "Alice"), le rendu ne se met pas à jour car seule la lecture initiale des attributs est implémentée. Contraintes : Utiliser uniquement Web Components natifs (Custom Elements, observedAttributes). Aucun framework. Code actuel : class UserProfile extends HTMLElement { connectedCallback() { this.render(); } render() { this.innerHTML = `<p>${this.getAttribute('name')}</p>`; } } customElements.define('user-profile', UserProfile); Livrable attendu : Implémenter une synchronisation complète entre attributs et propriétés afin que toute modification déclenche un rendu cohérent.
المهارات المستهدفة
حالات تطبيقية أخرى في Web Components
- Utilisation d'un template HTML dans un Web Componentأساسي
- Optimisation des styles partagés via Constructable Stylesheetsخبير
- Correction d'un composant non enregistré correctementأساسي
- Architecture d'un système de composants Web modulaires interconnectésخبير
- Création d'un badge dynamique styliséأساسي
- Conception d'un système de routing minimaliste avec Web Componentsخبير
أسئلة أصلية من تصميم CodeDuel. لا ترتبط CodeDuel بأي ناشر أو هيئة اعتماد مذكورة؛ أسماء الشهادات والعلامات التجارية مملوكة لأصحابها، ولا تُذكر إلا للإشارة إلى المجال الذي يغطيه الاختبار. الإبلاغ عن محتوى
