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

372
Views
¿Por qué los archivos CSS de Handsontable no se aplican a mi interfaz angular?

Estoy tratando de mostrar una Handsontable en mi interfaz Angular. Obtuve el ejemplo básico https://handsontable.com/docs/angular-simple-example/ para trabajar en un nuevo proyecto Angular, pero cuando agrego el código exacto a mi repositorio existente, no puedo obtener el CSS necesario estilos a aplicar. Si verifico las fuentes en mi navegador, la hoja de estilo se importa pero los estilos no se aplican a los elementos, lo que da como resultado una tabla distorsionada y fuera de posición.

Aquí está el código fuente: table.component.html

 <div> <hot-table [data]="dataset" [colHeaders]="true" [rowHeaders]="true" height="auto" licenseKey="non-commercial-and-evaluation"> <hot-column data="id" [readOnly]="true" title="ID"></hot-column> <hot-column data="name" title="Full name"></hot-column> <hot-column data="address" title="Street name"></hot-column> </hot-table> </div>

componente:

 import { Component } from '@angular/core'; import * as Handsontable from 'handsontable'; @Component({ selector: 'app-root', templateUrl: './table.component.html', styleUrls: ['./app.component.css'] }) class AppComponent { dataset: any[] = [ {id: 1, name: 'Ted Right', address: 'Wall Street'}, {id: 2, name: 'Frank Honest', address: 'Pennsylvania Avenue'}, {id: 3, name: 'Joan Well', address: 'Broadway'}, {id: 4, name: 'Gail Polite', address: 'Bourbon Street'}, {id: 5, name: 'Michael Fair', address: 'Lombard Street'}, {id: 6, name: 'Mia Fair', address: 'Rodeo Drive'}, {id: 7, name: 'Cora Fair', address: 'Sunset Boulevard'}, {id: 8, name: 'Jack Right', address: 'Michigan Avenue'}, ]; }

estilos

 @import '~handsontable/dist/handsontable.full.css';

¡Agradecería cualquier y toda ayuda!

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

En lugar de importarlo en styles.css / styles.scss ... agregue el CSS a su compilación angular agregando el archivo css relevante a la propiedad "estilos" en angular.json

Esto debería verse algo como esto:

 "styles": [ "node_modules/handsontable/dist/handsontable.full.css", "src/styles.scss" ]

Deberá reiniciar el servidor de desarrollo de Angular para recoger este cambio.

NOTA: hay 2 propiedades de "estilos" dentro de angular.json : asegúrese de agregarlo solo al primero o a ambos.

over 4 years ago · Santiago Trujillo 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!