import 'whatwg-fetch'; import Cascader from '..'; import React from 'react'; import ReactDOM from 'react-dom'; interface PageStates { label: string; data: Array; } class Demo extends React.Component<{}, PageStates> { constructor(props) { super(props); this.state = { label: '', data: [], }; this.handleChange = this.handleChange.bind(this); } componentDidMount() { fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json') .then(response => response.json()) .then(data => { this.setState({ data }); }) .catch(e => console.log(e)); } handleChange(value, data, extra) { console.log(value, data, extra); this.setState({ label: data.map(d => d.label).join(', '), }); } render() { return (
Select: {this.state.label}


); } } ReactDOM.render(, document.getElementById('cascader-demo-3'));