Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

126
Views
La altura dinámica de xtermjs no se actualiza correctamente

Estoy tratando de hacer que la altura de xtermjs sea dinámica. He buscado, pero las soluciones no parecen resolver mi problema. Jugué con CSS pero el problema no parece estar ahí. También estoy usando xterm-addon-fit.

Como ejemplo, creé este sandbox para mostrar el problema. He agregado un panel de arrastre que tiene una barra negra algo difícil de ver en la parte inferior. Cuando lo arrastro, el componente xtermjs no cambia de tamaño.

En la imagen a continuación, el cuadro negro con números (xterm) debe estar dentro del cuadro naranja después de cambiar el tamaño del cuadro naranja. captura de pantalla de Codesandbox

He usado un componente para que sea más fácil de probar, pero sucede si cambiamos el tamaño de la ventana de otras formas.

¿Que me estoy perdiendo aqui?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Como explicó @jerk, si fit cuando ocurre el cambio de tamaño, se soluciona el problema. Este codesandbox con un gancho adicional lo hace funcionar. Aunque ahora para probarlo, debe arrastrar el panel de la consola hacia arriba y hacia abajo en lugar de usar el componente personalizado.

 // It resizes xterm when the height changes useEffect(() => { fitAddon.fit(); }, [height]);

Observe que el desplazamiento automático se detiene. Dependiendo del escenario, es posible que desee desplazarse hasta el final.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!