为什么这样不行?

来源:2-2 Header组件拆分及样式布局(2)

lcyjerry

2020-05-25 15:36:03

import React ,{ Component ,Fragement} from 'react'

import logo from './logo.png';

import { Menu } from 'antd';

import { MailOutlined} from '@ant-design/icons';

import './style.css'


class AppHeader extends Component{

    render(){

        return(

            <Fragement>

                <img className="app-header-logo" src={logo} alt=""/>

                <Menu onClick={this.handleClick} mode="horizontal">

                    <Menu.Item key="mail" icon={<MailOutlined />}>

                        VOA慢速英语

                    </Menu.Item>

                </Menu>

            </Fragement>

        )

    }

}


export default AppHeader

现在这种情况应该怎么改,不更换版本的情况下

写回答

4回答

好帮手慕星星

2020-05-26

同学你好,课程中通过接口获取的数据中icon小图标不能用在新版本中,需要同学在官网中找到类似的,然后自己写一个本地数据,循环遍历显示。参考

http://img.mukewang.com/climg/5eccfc6d0916e9f309040433.jpghttp://img.mukewang.com/climg/5eccfc800935bf5106770279.jpg

这部分获取数据的代码注释掉

http://img.mukewang.com/climg/5eccfca9096edba607720233.jpg

之前注释的展开

http://img.mukewang.com/climg/5eccfce509f1566107270686.jpg

效果

http://img.mukewang.com/climg/5eccfcf009e778b304040084.jpg

自己再测试下, 祝学习愉快!

0

好帮手慕星星

2020-05-26

同学你好,经过测试是需要安装ant-design/icons插件的,例如:

http://img.mukewang.com/climg/5eccc9b90935330d03230024.jpg

然后老师在源码中测试的,将引入方式改变

http://img.mukewang.com/climg/5eccc9de0948952709750192.jpghttp://img.mukewang.com/climg/5eccc9e8096c9f2a07950291.jpg

http://img.mukewang.com/climg/5eccca1209b1eb8f09430713.jpg

需要哪个小图标,添加上名称就好

http://img.mukewang.com/climg/5eccca6809670e5d13490700.jpg

注意每个小图标的key值要不一致,否则会报错。自己再测试下。

祝学习愉快!

0
hcyjerry
h 从接口获取的数据怎么添加上标签 我添加了后图标位置就直接打印出来了
h020-05-26
共1条回复

好帮手慕星星

2020-05-25

同学你好,老师将antd插件版本修改之后,粘贴官网源码在项目中,无法实现效果,不确定是否是其他插件版本问题。建议同学先按照课程中插件版本实现,老师这边还在测试中,有结果后会及时回复的。

祝学习愉快!

0

lcyjerry

提问者

2020-05-25

老师能回答一下吗

0

0 学习 · 10739 问题

查看课程