【发布时间】:2018-08-30 06:15:58
【问题描述】:
我想在点击按钮时添加回调函数。
我的代码:
export enum PAYMENT_METHOD {
online,
offline,
}
interface Props {
paymentMethod: PAYMENT_METHOD;
togglePaymentMethod: (paymentMethod: PAYMENT_METHOD) => void;
}
const AmountToPayModal = (props: Props) => (
<Container>
<SectionLabel>
2.
<FormattedMessage id="SE-206.Section2.Title" />
</SectionLabel>
<PaymentBox>
<PaymentButtonDeselected >
<FormattedMessage id="SE-206.Section2.OnlinePayment" />
</PaymentButtonDeselected>
<PaymentButtonSelected onClick={props.togglePaymentMethod(PAYMENT_METHOD.online)}>
<FormattedMessage id="SE-206.Section2.OfflinePayment" />
</PaymentButtonSelected>
</div>
</PaymentBox>
</Container>
);
[ts] 类型 '{ onClick: void;孩子:元素; }' 不可分配给 输入'内在属性& IntrinsicClassAttributes,任何>>'。 属性“onClick”的类型不兼容。 类型 'void' 不可分配给类型 'EventHandler> |未定义'。
我正在使用 TypeScript。
【问题讨论】:
标签: reactjs typescript