提交 93ae6bcf 编写于 作者: Q qiang

chore: build

上级 fd79aff6
......@@ -2125,7 +2125,9 @@ function parseBasePage (vuePageOptions, {
this.$vm.$mp.query = query; // 兼容 mpvue
this.$vm.__call_hook('onLoad', query);
};
initUnknownHooks(pageOptions.methods, vuePageOptions, ['onReady']);
{
initUnknownHooks(pageOptions.methods, vuePageOptions, ['onReady']);
}
return pageOptions
}
......
......@@ -1098,7 +1098,6 @@ const protocols = { // 需要做转换的 API 列表
const args = {
title: 'content',
icon: 'type',
duration: false,
image: false,
mask: false
};
......@@ -2814,7 +2813,7 @@ function initChildVues (mpInstance) {
function handleProps (ref) {
const eventProps = {};
let refProps = ref.props;
const eventList = refProps['data-event-list'].split(',');
const eventList = (refProps['data-event-list'] || '').split(',');
// 初始化支付宝小程序组件事件
Object.keys(refProps).forEach(key => {
if (eventList.includes(key)) {
......@@ -2930,7 +2929,7 @@ const handleLink$1 = (function () {
const handleWrap = function (mp, destory) {
const vueId = mp.props.vueId;
const list = mp.props['data-event-list'].split(',');
const list = (mp.props['data-event-list'] || '').split(',');
list.forEach(eventName => {
const key = `${eventName}${vueId}`;
if (destory) {
......
......@@ -2680,7 +2680,9 @@ function parseBasePage (vuePageOptions, {
this.$vm.$mp.query = query; // 兼容 mpvue
this.$vm.__call_hook('onLoad', query);
};
initUnknownHooks(pageOptions.methods, vuePageOptions, ['onReady']);
{
initUnknownHooks(pageOptions.methods, vuePageOptions, ['onInit', 'onReady']);
}
return pageOptions
}
......
......@@ -2254,7 +2254,9 @@ function parseBasePage (vuePageOptions, {
this.$vm.$mp.query = query; // 兼容 mpvue
this.$vm.__call_hook('onLoad', query);
};
initUnknownHooks(pageOptions.methods, vuePageOptions, ['onReady']);
{
initUnknownHooks(pageOptions.methods, vuePageOptions, ['onReady']);
}
return pageOptions
}
......
......@@ -2386,7 +2386,9 @@ function parseBasePage (vuePageOptions, {
this.$vm.$mp.query = query; // 兼容 mpvue
this.$vm.__call_hook('onLoad', query);
};
initUnknownHooks(pageOptions.methods, vuePageOptions, ['onReady']);
{
initUnknownHooks(pageOptions.methods, vuePageOptions, ['onReady']);
}
return pageOptions
}
......
......@@ -2481,7 +2481,9 @@ function parseBasePage (vuePageOptions, {
this.$vm.$mp.query = query; // 兼容 mpvue
this.$vm.__call_hook('onLoad', query);
};
initUnknownHooks(pageOptions.methods, vuePageOptions, ['onReady']);
{
initUnknownHooks(pageOptions.methods, vuePageOptions, ['onReady']);
}
return pageOptions
}
......
......@@ -2514,7 +2514,9 @@ function parseBasePage (vuePageOptions, {
this.$vm.$mp.query = query; // 兼容 mpvue
this.$vm.__call_hook('onLoad', query);
};
initUnknownHooks(pageOptions.methods, vuePageOptions, ['onReady']);
{
initUnknownHooks(pageOptions.methods, vuePageOptions, ['onReady']);
}
return pageOptions
}
......
......@@ -2748,7 +2748,9 @@ function parseBasePage (vuePageOptions, {
this.$vm.$mp.query = query; // 兼容 mpvue
this.$vm.__call_hook('onLoad', query);
};
initUnknownHooks(pageOptions.methods, vuePageOptions, ['onReady']);
{
initUnknownHooks(pageOptions.methods, vuePageOptions, ['onReady']);
}
return pageOptions
}
......
......@@ -2360,7 +2360,9 @@ function parseBasePage (vuePageOptions, {
this.$vm.$mp.query = query; // 兼容 mpvue
this.$vm.__call_hook('onLoad', query);
};
initUnknownHooks(pageOptions.methods, vuePageOptions, ['onReady']);
{
initUnknownHooks(pageOptions.methods, vuePageOptions, ['onReady']);
}
return pageOptions
}
......
......@@ -2117,50 +2117,50 @@ function stringifyQuery (obj, encodeStr = encode) {
return res ? `?${res}` : ''
}
const isComponent2 = xhs.canIUse('component2');
function initSpecialMethods (mpInstance) {
if (!mpInstance.$vm) {
return
}
let path = mpInstance.is || mpInstance.route;
if (!path) {
return
}
if (path.indexOf('/') === 0) {
path = path.substr(1);
}
const specialMethods = xhs.specialMethods && xhs.specialMethods[path];
if (specialMethods) {
specialMethods.forEach(method => {
if (isFn(mpInstance.$vm[method])) {
mpInstance[method] = function (event) {
if (hasOwn(event, 'markerId')) {
event.detail = typeof event.detail === 'object' ? event.detail : {};
event.detail.markerId = event.markerId;
}
// TODO normalizeEvent
mpInstance.$vm[method](event);
};
}
});
}
}
const handleWrap = function (mp, destory) {
const vueId = mp.props.vueId;
const list = mp.props['data-event-list'].split(',');
list.forEach(eventName => {
const key = `${eventName}${vueId}`;
if (destory) {
delete this[key];
} else {
// TODO remove handleRef
this[key] = function () {
mp.props[eventName].apply(this, arguments);
};
}
});
const isComponent2 = xhs.canIUse('component2');
function initSpecialMethods (mpInstance) {
if (!mpInstance.$vm) {
return
}
let path = mpInstance.is || mpInstance.route;
if (!path) {
return
}
if (path.indexOf('/') === 0) {
path = path.substr(1);
}
const specialMethods = xhs.specialMethods && xhs.specialMethods[path];
if (specialMethods) {
specialMethods.forEach(method => {
if (isFn(mpInstance.$vm[method])) {
mpInstance[method] = function (event) {
if (hasOwn(event, 'markerId')) {
event.detail = typeof event.detail === 'object' ? event.detail : {};
event.detail.markerId = event.markerId;
}
// TODO normalizeEvent
mpInstance.$vm[method](event);
};
}
});
}
}
const handleWrap = function (mp, destory) {
const vueId = mp.props.vueId;
const list = (mp.props['data-event-list'] || '').split(',');
list.forEach(eventName => {
const key = `${eventName}${vueId}`;
if (destory) {
delete this[key];
} else {
// TODO remove handleRef
this[key] = function () {
mp.props[eventName].apply(this, arguments);
};
}
});
};
const hooks$1 = [
......
......@@ -2377,7 +2377,9 @@ function parseBasePage (vuePageOptions, {
this.$vm.$mp.query = query; // 兼容 mpvue
this.$vm.__call_hook('onLoad', query);
};
initUnknownHooks(pageOptions.methods, vuePageOptions, ['onReady']);
{
initUnknownHooks(pageOptions.methods, vuePageOptions, ['onReady']);
}
return pageOptions
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册