antd design 引用样式不生效问题

以下步骤可以解决antd样式不生效的问题

1. 在App.css文件中最上面加上@import '~antd/dist/antd.css';

2. 执行npm i babel-plugin-import安装插件。

3. 执行npm run eject 暴露 webpack 配置。

4. 将package.json配置中关于babel的改下以下内容:

"babel":{

"presets":["react-app"],

"plugins":[

[

"import",{

"libraryName":"antd",

"libraryDirectory":"es",

"style":"css"

}

]

]

}

下面是我测试的源码:MyTable2.jsx文件。然后在index.js中将App替换成Mytable2即可。

import React from "react";

import { Table } from 'antd';

const columns = [

    {title: 'Name',dataIndex: 'name',sorter: true, align:'center',width: '20%',},

    {title: 'Gender', dataIndex: 'gender',align:'center',

    filters: [ { text: 'Male', value: 'male' },{ text: 'Female', value: 'female' },],width: '20%',},

    { title: 'Email',dataIndex: 'email',},

  ];

  const dataList = [

        {'name':'jack','gender':'male','email':'jack@lkl.com'},

        {'name':'jimmy','gender':'male','email':'jimmysdf@lkl.com'},

        {'name':'ella','gender':'female','email':'eela@lkl.com'},

        {'name':'link','gender':'male','email':'khxdfskjs@lkl.com'},

        {'name':'po','gender':'male','email':'po@sc.com'},

        {'name':'skula','gender':'female','email':'sdfsf@lkl.com'},

        {'name':'林梦','gender':'male','email':'khkjs@lkl.com'},

        {'name':'kasla','gender':'male','email':'kalsd@lkl.com'},

        {'name':'朱凯','gender':'female','email':'tennis@lkl.com'},

        {'name':'jack','gender':'male','email':'jack@lkl.com'},

        {'name':'流行语','gender':'male','email':'jimmysdf@lkl.com'},

        {'name':'ella','gender':'female','email':'eela@lkl.com'},

        {'name':'李虎','gender':'male','email':'khxdfskjs@lkl.com'},

        {'name':'po','gender':'male','email':'po@sc.com'},

        {'name':'skula','gender':'female','email':'sdfsf@lkl.com'},

        {'name':'美优','gender':'male','email':'khkjs@lkl.com'},

        {'name':'kasla','gender':'male','email':'kalsd@lkl.com'},

        {'name':'tennis','gender':'female','email':'tennis@lkl.com'},

        ];

export class MyTable2 extends React.Component {

    constructor(props) {

        super(props);

        this.state = {

           

        };

      }

      componentDidMount() {

      }

    render() {

    return (

        <div style={{'width':'100%','textAlign':'center'}}>

            <hgroup style={{height:100}}/>

            <hgroup style={{'marginTop':'100','textAlign':'center','align':'center',}}>

                <Table

                style={{'width':'800px','textAlign':'center'}}

                columns={columns}

                dataSource={dataList}

                pagination={true}

            />

            </hgroup>

           

        </div>

    );

    }

}

export default MyTable2;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值