下面将通过修改Ant Design中的Table样式来说明怎样去自定义样式,假如我们的项目(React/Vue等)使用less编写样式,有一个myDemo.less文件。
1、将Table定义一个class属性,如下:
import React, { Component } from 'react'; import styles from './myDemo.less'; import { Table } from 'antd'; class Demo extends Component { render { return ( <Table className={styles.myTable}></Table> ); } }
2、使用浏览器的DOM资源管理器查看Ant Design Table组件的结构,如下图:
找到我们需要修改的元素,这里我们打算修改如下元素:
<div class="ant-table-body"></div>
3、修改样式
// myDemo.less // 下面方式无效 .myTable { .ant-table-body { background: red !important; } } // 下面方式有效 .myTable { div[class='ant-table-body'] { background: red !important; } }
上面这些经过亲测,可行的…………