Skip to content

Commit

Permalink
FIX: options 后加载,无法回填文案
Browse files Browse the repository at this point in the history
  • Loading branch information
lpgray committed May 23, 2019
1 parent 229f56a commit 8b491b0
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 5 deletions.
8 changes: 5 additions & 3 deletions demo/CascadeMultiSelectDemo.js
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ class Demo extends React.Component {
demo10: ['bingjiang', 'ningbo', 'anhui', 'shandong', 'jiangsu', 'longname-0'],
asyncOptions6: options,
dynamicData,
dynamicOptions: [],
size,
};
}
Expand Down Expand Up @@ -149,17 +150,18 @@ class Demo extends React.Component {
</div>
<div style={{ margin: 15, width: 200 }}>
<CascadeMultiSelect
options={this.state.dynamicData}
options={this.state.dynamicOptions}
onOk={(...params) => console.log('onOk', params)}
onChange={(...params) => console.log('onChange', params)}
cascadeSize={4}
size={'middle'}
value={[4]}
/>
<br/>
<button
onClick={() => {
this.state.dynamicData[0].children[0].children[0].children = [{ value: 5, label: 'five' }];
this.setState({ dynamicData: this.state.dynamicData }, () => {
// this.state.dynamicData[0].children[0].children[0].children = [{ value: 5, label: 'five' }];
this.setState({ dynamicOptions: dynamicData }, () => {
// console.log(this.state.dynamicData);
});
}}
Expand Down
3 changes: 1 addition & 2 deletions src/CascadeMultiSelect.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -49,14 +49,13 @@ class CascadeMultiSelect extends React.Component {
static getDerivedStateFromProps(props, state) {
const { value: propValue } = props;
const { value: stateValue, prevPropValue } = state;
let { displayValue } = state;
let value;
if (!valueEqual(propValue, prevPropValue)) {
value = propValue;
displayValue = CascadeMultiSelect.getInputValue(props, value);
} else {
value = stateValue;
}
const displayValue = CascadeMultiSelect.getInputValue(props, value);
return { value, prevPropValue: propValue, displayValue };
}

Expand Down

0 comments on commit 8b491b0

Please sign in to comment.