Browse Source

fix TagSelect prop value is an undefined

pull/799/head
jim chen 9 years ago
parent
commit
99f9e59bf5
  1. 4
      src/components/TagSelect/index.js

4
src/components/TagSelect/index.js

@ -24,7 +24,7 @@ class TagSelect extends Component {
value: this.props.value || this.props.defaultValue || [],
};
componentWillReceiveProps(nextProps) {
if ('value' in nextProps) {
if ('value' in nextProps && nextProps.value) {
this.setState({ value: nextProps.value });
}
}
@ -53,7 +53,7 @@ class TagSelect extends Component {
const checkedTags = children
.filter(child => this.isTagSelectOption(child))
.map(child => child.props.value);
return checkedTags;
return checkedTags || [];
}
handleTagChange = (value, checked) => {

Loading…
Cancel
Save