import React, { PureComponent } from 'react';
import _ from 'lodash';
import { Cascader, Tag } from 'antd';
class CascaderMul extends PureComponent {
state = {
value: [],
};
allLabel = [];
componentDidMount() {
const { options } = this.props;
const deepLoop = (selectedOptions) => {
selectedOptions.forEach((item) => {
if (item.children) {
deepLoop(item.children, this.allLabel);
} else {
this.allLabel.push(item);
}
});
};
deepLoop(options);
}
onChange = (v) => {
const { value } = this.state;
const lastValue = v[v.length - 1];
if (!value.includes(lastValue)) {
this.setState({
value: [...value, lastValue],
});
}
};
displayRender = () => {
const { value } = this.state;
const items = _.unionBy(this.allLabel, 'value')
ant 多级多选
最新推荐文章于 2024-06-21 16:13:04 发布