1. Cuando usamos ant-design
componentes, a veces necesitamos personalizar para cambiar algunos estilos de los componentes.
2. Aquí solo podemos usar la definición de estilo global para cambiar el estilo de la clase correspondiente.
3. Ejemplos
- Voy a cambiar
ListView
el estilo de fondo del componente.
<ListView
style={
{
overflow: 'auto',
height: `${
height}px`,
}}
renderHeader={
this.renderHeader}
dataSource={
dataSource}
renderFooter={
this.renderFooter}
Size={
20}
initialListSize={
20}
renderRow={
(rowData, sectionID, rowID) => this.renderRow(rowData, rowID)}
onEndReached={
this.onEndReached}
onEndReachedThreshold={
60}
pullToRefresh={
<PullToRefresh
refreshing={
refreshing}
damping={
50}
onRefresh={
() =>
this.getDynamicsList()
}
/>
}
/>
- Envuelva el
ListView
usodiv
<div className={
styles.test}>
<ListView
style={
{
overflow: 'auto',
height: `${
height}px`,
}}
renderHeader={
this.renderHeader}
dataSource={
dataSource}
renderFooter={
this.renderFooter}
Size={
20}
initialListSize={
20}
renderRow={
(rowData, sectionID, rowID) => this.renderRow(rowData, rowID)}
onEndReached={
this.onEndReached}
onEndReachedThreshold={
60}
pullToRefresh={
<PullToRefresh
refreshing={
refreshing}
damping={
50}
onRefresh={
() =>
this.getDynamicsList()
}
/>
}
/>
</div>
- CSS
:global
lo proporcionan los módulos CSS, que pueden promover el nombre de la clase que se utilizará en el ámbito global.
.test {
:global {
// 需要改变的节点名
.list-view-section-body {
background-color: #f5f5f9;
}
}
}
4. Si también lo está utilizando Umi.js的话
, puede global.less
modificar el estilo global directamente debajo del archivo.