Avatar ·

¿Cómo acceder a un elemento DOM en la plantilla de un componente Angular?

¡Hola a todos! Acabo de empezar a aprender Angular y TypeScript, y me encontré con un problema al trabajar con elementos DOM dentro de un componente. Tengo un componente simple que muestra un botón y un campo de entrada. Necesito que al hacer clic en el botón, el foco se mueva automáticamente a ese campo de entrada. Intenté usar el típico `document.getElementById()`, pero no funciona como esperaba y, en general, en Angular no se recomienda hacerlo así. Aquí está mi código actual: ```typescript import { Component } from '@angular/core'; @Component({ selector: 'app-my-form', template: `
` }) export class MyFormComponent { focusInput() { // ¿Cómo acceder correctamente al input? const inputElement = document.getElementById('myInput'); inputElement?.focus(); } } ``` He oído que en Angular hay algo especial