es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: NATIVE-WEB-COMPONENT

¿Cómo se extiende otro elemento personalizado?

Tratando de extender un elemento personalizado: class ABC extiende HTMLDivElement { connectedCallback() { console.log(‘ABC aquí’) } } customElements.define(‘x-abc’, ABC, { extends: ‘div’ }) class XYZ extiende ABC { connectedCallback() { console.log(‘XYZ aquí’) } } customElements.define(‘x-xyz’, XYZ, { extends: ‘x-abc’ }) pero obtengo este error: Uncaught DOMException: No se pudo ejecutar . . . Read more

this.getAttribute no está funcionando en el componente web al violar la especificación.

Estoy haciendo un componente web que mostrará “¡Hola {name}!” donde {name} proviene de name="foo". Cuando lo intento, no obtengo ningún error, pero solo muestra “¡Hola nulo!”. index.html: html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Documento</title> <script src="./script.js"></script> </head> <body> <hello-world name="Joe"></hello-world> </body> </html> script.js: “`js . . . Read more