You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
educoder/public/react/src/forge/Branch/SelectBranch.js

33 lines
923 B

import React , { Component } from 'react';
import { Dropdown , Icon , Menu } from 'antd';
import "./branch.css"
class SelectBranch extends Component{
render(){
const { branchs , branch , changeBranch } = this.props;
const menu = (
<Menu>
{
branchs && branchs.map((item,key)=>{
return(
<Menu.Item key={item.index} onClick={(value)=>changeBranch(value)}>{item.name}</Menu.Item>
)
})
}
</Menu>
);
return(
<div className="branchDropdown">
<span className="color-grey-9 mr3"><i className="iconfont icon-fenzhi font-20 color-grey-6 mr3"></i>:</span>
<Dropdown overlay={menu} trigger={['click']} placement="bottomRight">
<a className="ant-dropdown-link">
{branch} <Icon type="down" />
</a>
</Dropdown>
</div>
)
}
}
export default SelectBranch;