fix: matrixCheckboxes 如果直接 form 外面有可能报错

This commit is contained in:
2betop 2021-07-05 12:43:13 +08:00
parent 2e94d3dcf6
commit 5c61baf814

View File

@ -109,9 +109,7 @@ export default class MatrixCheckbox extends React.Component<
componentDidMount() {
const {formInited, addHook} = this.props;
formInited || !addHook
? this.reload()
: addHook?.(this.initOptions, 'init');
formInited || !addHook ? this.reload() : addHook(this.initOptions, 'init');
}
componentDidUpdate(prevProps: MatrixProps) {
@ -146,7 +144,7 @@ export default class MatrixCheckbox extends React.Component<
componentWillUnmount() {
this.mounted = false;
const {removeHook} = this.props;
removeHook(this.initOptions, 'init');
removeHook?.(this.initOptions, 'init');
}
async initOptions(data: any) {