UNPKG

app-base-web

Version:
44 lines 1.64 kB
// import React from 'react'; // import { Button, Menu, Dropdown } from 'antd'; // import dic from '../utils/dic'; // export default class DropdownDic extends React.Component { // constructor(props) { // super(props); // this.state = { // value: this.props.value, //如果传了value,那么首次显示的是该value对应的text // text: this.props.text, // data: [] // } // } // componentDidMount() { // let data; // if (this.props.params.subType) { // data = dic.list(this.props.params.app, this.props.params.type, this.props.params.subType); // } else { // data = dic.list(this.props.params.app, this.props.params.type); // } // let text = ""; // data.map((item, index) => { // if (this.props.value && this.props.value == item.value) { // text = item.zh_CN; // data.splice(index, 1); // } // }); // if (text) { // this.setState({ data, text }); // } else { // this.setState({ data }); // } // } // render() { // return ( // <Dropdown className="app-dropdown" overlay={ // <Menu onClick={this.props.onClick}> // {this.state.data.map((item, index) => ( // <Menu.Item key={item.value}>{item.zh_CN}</Menu.Item> // ))} // </Menu> // } placement="bottomCenter" ><Button>{this.state.text}<DownOutlined /></Button></Dropdown> // ); // } // }