提交
This commit is contained in:
31
甲情_甲意/miniprogram/node_modules/antd-mini/es/PageContainer/index.js
generated
vendored
Normal file
31
甲情_甲意/miniprogram/node_modules/antd-mini/es/PageContainer/index.js
generated
vendored
Normal file
@ -0,0 +1,31 @@
|
||||
import { __assign } from "tslib";
|
||||
import equal from 'fast-deep-equal';
|
||||
import { Component, getValueFromProps, triggerEventOnly } from '../_util/simply';
|
||||
import { PageDefaultProps, BuiltinStatus } from './props';
|
||||
Component(PageDefaultProps, {
|
||||
handleActionTap: function (e) {
|
||||
triggerEventOnly(this, 'actionTap', e);
|
||||
},
|
||||
handleSecondaryActionTap: function (e) {
|
||||
triggerEventOnly(this, 'secondaryActionTap', e);
|
||||
},
|
||||
updatePageStatus: function (prevProps, nextProps) {
|
||||
var _a, _b, _c;
|
||||
if (!equal(prevProps, nextProps)) {
|
||||
var status_1 = nextProps.status, image = nextProps.image, title = nextProps.title, message = nextProps.message;
|
||||
var updateData = __assign(__assign({}, nextProps), {
|
||||
// 自定义内容优先 status
|
||||
image: image || ((_a = BuiltinStatus[status_1]) === null || _a === void 0 ? void 0 : _a.image) || '', title: title || ((_b = BuiltinStatus[status_1]) === null || _b === void 0 ? void 0 : _b.title) || '', message: message || ((_c = BuiltinStatus[status_1]) === null || _c === void 0 ? void 0 : _c.message) || '' });
|
||||
this.setData(updateData);
|
||||
}
|
||||
}
|
||||
}, {}, undefined, {
|
||||
didMount: function () {
|
||||
var props = getValueFromProps(this);
|
||||
this.updatePageStatus({}, props);
|
||||
},
|
||||
deriveDataFromProps: function (nextProps) {
|
||||
var props = getValueFromProps(this);
|
||||
this.updatePageStatus(props, nextProps);
|
||||
}
|
||||
});
|
Reference in New Issue
Block a user