【发布时间】:2021-12-22 13:24:45
【问题描述】:
我正在尝试向我的 Angular 前端显示 Handsontable。我已经获得了基本示例https://handsontable.com/docs/angular-simple-example/ 在一个全新的 Angular 项目中工作,但是当我将确切的代码添加到我现有的存储库中时,我无法获得必要的 CSS 样式来应用。如果我在浏览器上查看源代码,会导入样式表,但不会将样式应用于元素,从而导致位置错位和表格变形。
源代码如下: 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>
组件:
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'},
];
}
样式
@import '~handsontable/dist/handsontable.full.css';
我将不胜感激!
【问题讨论】:
-
实际的 CSS 是什么样的?
@import是在 app.component.css、styles.css 还是其他地方? -
@Mordred CSS 除了“@import”之外是空的。样式也包含“@import”
-
尝试在全局css文件中导入css,可能是组件css文件中没有正确导入css。
-
好的,如果它在 app.component.css 中,你能不能把导入内容本身(或至少一部分)过去?
-
我还应该说导入路径对我来说很可疑。我的猜测是找不到
handsontable.full.css。
标签: css angular typescript handsontable