老师,为什么我的antd design无法显示Icon 图标和Menu组件
来源:12-1 PC端页头组件开发
捕鱼麦大叔
2018-05-13
pc显示的效果:
这是我的 pc_header.js
import React from 'react'; import ReactDOM from 'react-dom'; import { Row, Col } from 'antd'; import { Menu, Icon } from 'antd'; const SubMenu = Menu.SubMenu; const MenuItemGroup = Menu.ItemGroup; export default class PCHeader extends React.Component{ constructor() { super(); this.state = { current: 'top' }; } render(){ return ( <header> <Row> <Col span={2}></Col> <Col span={4}> <a href="/" class="logo"> <img src="./src/images/logo.png" alt="logo"/> <span>GLNews</span> </a> </Col> <Col span={16}> <Menu mode="horizontal" selectedKeys={[this.state.current]}> <Menu.Item key="top"> <Icon type="book"/>头条 </Menu.Item> <Menu.Item key="shehui"> <Icon type="appstore"/>社会 </Menu.Item> <Menu.Item key="guonei"> <Icon type="appstore"/>国内 </Menu.Item> <Menu.Item key="guoji"> <Icon type="appstore"/>国际 </Menu.Item> <Menu.Item key="yule"> <Icon type="appstore"/>娱乐 </Menu.Item> <Menu.Item key="tiyu"> <Icon type="appstore"/>体育 </Menu.Item> <Menu.Item key="keji"> <Icon type="appstore"/>科技 </Menu.Item> <Menu.Item key="shishang"> <Icon type="appstore"/>时尚 </Menu.Item> </Menu> </Col> <Col span={2}></Col> </Row> </header> ); }; }
root.js
import React from 'react'; import ReactDOM from 'react-dom'; import {Router,Route,hashHistory} from 'react-router'; import { Button } from 'antd'; import PCIndex from './components/pc_index'; import MobileIndex from './components/mobile_index'; import 'antd/dist/antd.css'; import MediaQuery from 'react-responsive'; export default class Root extends React.Component{ render(){ return ( <div> <MediaQuery query='(min-device-width: 1224px)'> <PCIndex/> </MediaQuery> <MediaQuery query='(max-device-width: 1224px)'> <MobileIndex/> </MediaQuery> </div> ); }; } ReactDOM.render(<Root/>,document.getElementById('mianContainer'));
写回答
1回答
-
Little_3L
2018-05-13
我和你一样,按照老师的做法引入antd design样式,样式不生效。我在入口文件引入
import 'antd/dist/antd.css';
报下图这个错:
然后我就不用老师的方法,就直接在index.html里面使用link标签引入css文件,如下:
<link rel="stylesheet" href="node_modules/antd/dist/antd.min.css" >
就生效了,虽然不知道为什么,可能是因为我webpack用的最新版的,ant不支持?就不是很懂。
目前还在百度中。。。
042018-05-14
相似问题