老师新版中的icon图片如何引入啊!下面应该如何修改

来源:2-3 Ajax获取Header组件数据

慕函数4234673

2020-06-11 10:42:46

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

import logo  from  './logo.png'

import './style.css'

import { Menu } from 'antd'

import { MailOutlined,AlignCenterOutlined,DiffOutlined} from '@ant-design/icons'



class AppHeader extends Component{



    constructor(props){

        super(props)

        this.state={

            list:[

            {

                id:1,

                title:"VOA慢速英语",

                icon:"<MailOutlined />"

            },

            {   id:2,

                title:"VOA常速英语",

                icon:"<MailOutlined />"

            },

            {

                id:3,

                title:"VOA快速英语",

                icon:"<AlignCenterOutlined />"

            },

            {   id:4,

                title:"VOA英语培训",

                icon:"<DiffOutlined />"    

            },

            {   id:5,

                title:"VOA慢速英语",

                icon:"<DiffOutlined />"  

            },{

               id:6,

                title:"VOA慢速英语",

                icon:"<AlignCenterOutlined />"

            }]

        }

    }



getheaderinfo (){

    return  (

    this.state.list.map((item)=>{

     

            return (

             <Menu.Item key={item.id} icon={item.icon}>

            {item.title}

              </Menu.Item> 

            )

          })

    )

}



    render (){

        return (

            <Fragment>

            <img src={logo} 

            alt="logo" className="app-header-img"/>

            <Menu  mode="horizontal" className="app-header-menu">  

             {this.getheaderinfo()}

            </Menu>

            </Fragment>

        )

        

    }

}


export default AppHeader


写回答

1回答

好帮手慕星星

2020-06-11

同学你好,如果使用新版,项目中需要安装ant-design/icons插件

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

list列表中的icon值不需要加引号,否则就变为字符串了

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

效果

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

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

0

0 学习 · 10739 问题

查看课程