app-base-web
Version:
web development common base package.
44 lines • 1.64 kB
JavaScript
// 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>
// );
// }
// }