ts写法下,hooks和类组件写法
一、子组件传值给父组件
父:
const getJflxValue = (value: boolean) => {
setJflxValue(value); //父组件接收子组件的值
};
<ApplyModal getOnCheck={onCheck} getJflxValue={getJflxValue} />
子:
type AddModalProps = FormComponentProps & {
/**获取函数 */
getOnCheck?(fun: (check?: boolean) => Promise<CheckType>): void;
/**获取建房类型 */
getJflxValue?: (value: boolean) => void;
};
if (relatedValue && relatedValue.length > 1 && getFieldValue("jflx").toString() === "03") {
message.warning("原有宅基地面积已超标,不得申请新宅基地。");
this.props.getJflxValue && this.props.getJflxValue(true);
} else {
this.props.getJflxValue && this.props.getJflxValue(false);
}