老师能帮测试一下现在版本的ant Design网站的menu导航吗?

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

要每天学习的小蓝同学

2021-11-30 11:36:26

https://img.mukewang.com/climg/61a59bd3091714eb07880551.jpg

https://img.mukewang.com/climg/61a59bdd09d2975414400536.jpg

图一我的效果,图二视频的。一开始更离谱

我加了个样式

相关截图:

https://img.mukewang.com/climg/61a59c04090d969107020580.jpg

相关代码:

import React, { Component, Fragment } from 'react';
import { Menu } from 'antd';
import { MailOutlined, AppstoreOutlined } from '@ant-design/icons';
import logo from './logo.png';
import './style.css';

class AppHeader extends Component {

    render() {
        return (
            <Fragment>
                <img src={logo} className="app-header-logo" />
                <Menu className="menu-list">
                    <Menu.Item key="mail" icon={<MailOutlined />}>
                        VOA慢速英语
                    </Menu.Item>
                    <Menu.Item key="app"  icon={<AppstoreOutlined />}>
                        英语黑板报
                    </Menu.Item>
                    <Menu.Item key="mail" icon={<MailOutlined />}>
                        VOA慢速英语
                    </Menu.Item>
                    <Menu.Item key="app"  icon={<AppstoreOutlined />}>
                        英语黑板报
                    </Menu.Item>
                </Menu>
            </Fragment>
        )
    }
}

export default AppHeader;

而且它相同项的菜单。鼠标碰到任意一个,相同的结构样式的menu子菜单一样会亮

写回答

1回答

好帮手慕星星

2021-11-30

同学你好,解答如下:

1、鼠标碰到任意一个,相同结构样式的子菜单会一样亮,是因为key值重复了,修改为不一样的就好了

2、menu需要加mode属性为水平,才能显示在一行

https://img.mukewang.com/climg/61a5c13509960dd707250598.jpg

3、建议使用antd版本和课程中一致,避免后面循环展示的时候操作不对。

祝学习愉快!

0

0 学习 · 15276 问题

查看课程