Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

137
Visualizações
área de texto de tamaño automático en angular2

Estoy trabajando en la aplicación angular2. tengo un requisito para autodimensionar textarea. Estoy tratando de reutilizar angular2-autosize de https://github.com/stevepapa/angular2-autosize

Seguí el archivo Léame, pero recibo el siguiente error

Error no detectado: Falló la construcción del módulo: Error: ENOENT: no existe tal archivo o directorio, abra 'C:\Users\Vipin\SampleApp\node_modules\angular2-autosize\angular2-autosize.js'.

Por favor, sugiera cómo superar este problema.

about 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

El comportamiento solicitado ya está implementado en angular material como se documenta aquí: Tamaño automático de entrada de material angular . Esto es especialmente útil si está utilizando angular material de todos modos.

Simplemente use cdkTextareaAutosize como en el ejemplo:

 <textarea cdkTextareaAutosize></textarea>
about 4 years ago · Santiago Trujillo Relatório

0

Actualización (15.04.2018) Logré empaquetarlo, ahora está disponible como

 npm install ngx-autosize

https://github.com/chrum/ngx-autosize

Respuesta antigua :

Tuve el mismo problema hoy y lo solucioné! Por favor revise mi bifurcación: https://github.com/chrum/angular2-autosize

Hasta que PR se fusione intente:

 npm install https://github.com/chrum/angular2-autosize.git --save

Y luego en su código, porque es ligeramente diferente, solo importa el módulo, no la directiva...

así que en lugar de :

 import {Autosize} from 'angular2-autosize'; @NgModule({ ... declarations: [ Autosize ] ... })

deberías tener :

 import {AutosizeModule} from 'angular2-autosize'; @NgModule({ ... imports: [ AutosizeModule ] ... })
about 4 years ago · Santiago Trujillo Relatório

0

puedes hacer esto sin usar el paquete. es simple

en el controlador como a continuación

 autogrow(){ let textArea = document.getElementById("textarea") textArea.style.overflow = 'hidden'; textArea.style.height = '0px'; textArea.style.height = textArea.scrollHeight + 'px'; }

y en html como a continuación

 <textarea id="textarea" (keyup)="autogrow()" ></textarea>
about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda