reactjs - React Tabulator - 如何水平显示表格
问题描述
我将 react-tabulator 用于组件:http ://tabulator.info/docs/4.0/frameworks
我已将组件放在我的应用程序的页面上,但我正在努力对样式做任何事情。现在,该组件只是垂直显示所有内容,看起来非常糟糕:
我想以看起来像普通表格格式的方式水平显示它。我也想改变列宽。我发现有限的文档示例。有人确实问过类似的问题,并且在这个 StackOverflow 线程中:如何设置 react-tabulator 表的样式?但我无法编辑styles.css 样式表来做任何有用的事情。
这是我的组件代码:
import React from 'react'
import { ReactTabulator } from 'react-tabulator'
import 'react-tabulator/lib/styles.css';
const TabularData = (props) => {
const dataArray = []
//gets just first streelights record
for (const [i, v] of props.streetlights.features.entries()) {
if (i < 1) {
dataArray.push(v.properties); // properties of each item is what contains the info about each streetlight
}
}
let columns = [
{title:"WORKLOCATI", field:"WORKLOCATI"},
{title:"WORKREQUES", field:"WORKREQUES"},
{title:"WORK_EFFEC", field:"WORK_EFFEC"},
{title:"WORK_REQUE", field:"WORK_REQUE"},
]
return (
<ReactTabulator
columns={columns}
layout={"fitData"}
data={dataArray}
/>
)
}
export default TabularData
解决方案
里面的 cssreact-tabulator/lib/styles.css
只是最基础的 css。
尝试导入其中一个预建主题:
import "react-tabulator/css/bootstrap/tabulator_bootstrap.min.css";
在 css 文件夹中有一大堆它们,您可以将它们用作创建自己的基础。
推荐阅读
- javascript - Javascript:在多个图像上使用 onmouseover 和 onmouseout 函数
- mysql - MySQL中的相关子查询无法在主要的stmt中包含“列”
- usb - 如何从 menuconfig 启用 USB 小工具模式
- matlab - ROC曲线3类分类与Matlab
- r - 在 R 中从 github 下载某些包时遇到问题
- python - 如何在 plt.title() 中增加标题的字体大小?
- javascript - Tizen SDK 2.3.1 的 Tizen Wearable Web Widget App 数据路径中的文件管理
- jquery-ui - 即使我不再使用 jquery ui,为什么 Google lighthouse 会在我的网站上看到 jquery ui 漏洞
- windows - 如何在 WinDBG(实时)调试器会话中创建新线程?
- javascript - 在 csp 策略中设置随机数的正确程序是什么?