【发布时间】:2018-10-02 07:02:42
【问题描述】:
import React, { Component } from 'react';
import { Menu, Icon } from 'antd';
import { Link } from 'react-router-dom';
const Sidebar = () => (
<div style={{ width: '164px', padding: '20px 0px' }}>
<Menu
style={{ width: '164px' }}
defaultSelectedKeys={['1']}
defaultOpenKeys={['sub1']}
mode="inline"
>
<Menu.Item key="1">
<Icon type="home" />
<Link to='/'><span style={{ color: 'rgb(199, 143, 95)' }}>Home</span></Link>
</Menu.Item>
<Menu.Item key="2">
<Icon type="tags" />
<Link to='/tags'><span style={{ color: 'rgb(199, 143, 95)' }}>Tags</span></Link>
</Menu.Item>
<Menu.Item key="3">
<Icon type="team" />
<Link to='/users'><span style={{ color: 'rgb(199, 143, 95)', backgroundColor: 'yellow' }}>Users</span></Link>
</Menu.Item>
</Menu>
</div>
);
export default Sidebar;
我使用antd作为一个ui框架。由于 Link 组件隐藏了 span 元素中的文本,所以我想更改 span 元素的颜色,但添加 color prop 没有任何效果。
【问题讨论】:
-
请显示代码和您尝试执行的操作,并更详细地解释您的问题
-
您是否删除了分配给锚组件 ("a") 的基本 css,因为它可能会覆盖它。
标签: reactjs react-router antd