1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/rainbond-rainbond-ui

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
index.js 1.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
zsl Отправлено 5 лет назад 4ad7ce2
import React, { PureComponent, createElement } from "react";
import PropTypes from "prop-types";
import { Icon } from "antd";
import styles from "./index.less";
import { Link } from "dva/router";
// TODO: 添加逻辑
class EditableLinkGroup extends PureComponent {
static propTypes = {
links: PropTypes.array,
onAdd: PropTypes.func,
linkElement: PropTypes.oneOfType([PropTypes.func, PropTypes.string]),
};
static defaultProps = {
links: [],
onAdd: () => {},
linkElement: "a",
};
render() {
const { links, linkElement, onAdd } = this.props;
return (
<div className={styles.linkGroup}>
{links.map(link => (
// createElement(linkElement, {
// key: `linkGroup-item-${link.id || link.title}`,
// to: link.href,
// href: link.href,
// }, link.title)
<Link key={link.href} to={link.href}>
{link.icontype && <Icon style={{ marginRight: 8 }} type={link.icontype} />}
{link.title}
</Link>
))}
</div>
);
}
}
export default EditableLinkGroup;

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/rainbond-rainbond-ui.git
git@gitlife.ru:oschina-mirror/rainbond-rainbond-ui.git
oschina-mirror
rainbond-rainbond-ui
rainbond-rainbond-ui
main