UNPKG

antd-mini

Version:

antd-mini 是支付宝小程序 UI 组件库,遵循 Ant Design 规范。

32 lines (31 loc) 1.08 kB
import { Component, getValueFromProps, triggerEvent, triggerEventOnly, } from '../_util/simply'; import { ModalFunctionalProps } from './props'; Component(ModalFunctionalProps, { onClose: function () { triggerEventOnly(this, 'close'); }, onMaskClose: function () { var maskClosable = getValueFromProps(this, 'maskClosable'); if (maskClosable) { triggerEventOnly(this, 'close'); } }, onButtonTap: function (e) { var onButtonTap = getValueFromProps(this, 'onButtonTap'); // 按钮点击没有回调的场景直接关闭弹框 if (!onButtonTap) { return this.onClose(); } var item = e.currentTarget.dataset.item; triggerEvent(this, 'buttonTap', item, e); }, onPrimaryButtonTap: function () { triggerEventOnly(this, 'primaryButtonTap'); }, onSecondaryButtonTap: function () { triggerEventOnly(this, 'secondaryButtonTap'); }, onCancelButtonTap: function () { triggerEventOnly(this, 'cancelButtonTap'); }, });