Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
a10648ce
U
uni-app
项目概览
DCloud
/
uni-app
大约 2 个月 前同步成功
通知
711
Star
38705
Fork
3642
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
7
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
7
Issue
7
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
a10648ce
编写于
6月 12, 2019
作者:
fxy060608
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix(mp-baidu): App.vue onShow
上级
032f8902
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
33 addition
and
11 deletion
+33
-11
packages/uni-mp-baidu/dist/index.js
packages/uni-mp-baidu/dist/index.js
+17
-6
src/platforms/mp-baidu/runtime/wrapper/app-parser.js
src/platforms/mp-baidu/runtime/wrapper/app-parser.js
+9
-1
src/platforms/mp-weixin/runtime/wrapper/app-base-parser.js
src/platforms/mp-weixin/runtime/wrapper/app-base-parser.js
+7
-4
未找到文件。
packages/uni-mp-baidu/dist/index.js
浏览文件 @
a10648ce
...
...
@@ -993,18 +993,18 @@ function handleEvent (event) {
});
}
const
hooks
=
[
const
hooks
=
[
'
onShow
'
,
'
onHide
'
,
'
onError
'
,
'
onPageNotFound
'
];
function
parseBaseApp
(
vm
,
{
function
parseBaseApp
(
vm
,
{
mocks
,
initRefs
})
{
Vue
.
prototype
.
mpHost
=
"
mp-baidu
"
;
})
{
Vue
.
prototype
.
mpHost
=
"
mp-baidu
"
;
Vue
.
mixin
({
beforeCreate
()
{
...
...
@@ -1033,6 +1033,9 @@ function parseBaseApp (vm, {
const
appOptions
=
{
onLaunch
(
args
)
{
if
(
this
.
$vm
)
{
// 已经初始化过了,主要是为了百度,百度 onShow 在 onLaunch 之前
return
}
this
.
$vm
=
vm
;
...
...
@@ -1130,10 +1133,18 @@ function initRelation$1 (detail) {
}
function
parseApp
(
vm
)
{
return
parseBaseApp
(
vm
,
{
// 百度 onShow 竟然会在 onLaunch 之前
const
appOptions
=
parseBaseApp
(
vm
,
{
mocks
:
mocks$1
,
initRefs
})
});
appOptions
.
onShow
=
function
onShow
(
args
)
{
if
(
!
this
.
$vm
)
{
this
.
onLaunch
(
args
);
}
this
.
$vm
.
__call_hook
(
'
onShow
'
,
args
);
};
return
appOptions
}
function
createApp
(
vm
)
{
...
...
src/platforms/mp-baidu/runtime/wrapper/app-parser.js
浏览文件 @
a10648ce
...
...
@@ -9,8 +9,16 @@ import {
}
from
'
./util
'
export
default
function
parseApp
(
vm
)
{
return
parseBaseApp
(
vm
,
{
// 百度 onShow 竟然会在 onLaunch 之前
const
appOptions
=
parseBaseApp
(
vm
,
{
mocks
,
initRefs
})
appOptions
.
onShow
=
function
onShow
(
args
)
{
if
(
!
this
.
$vm
)
{
this
.
onLaunch
(
args
)
}
this
.
$vm
.
__call_hook
(
'
onShow
'
,
args
)
}
return
appOptions
}
src/platforms/mp-weixin/runtime/wrapper/app-base-parser.js
浏览文件 @
a10648ce
...
...
@@ -5,18 +5,18 @@ import {
initMocks
}
from
'
uni-wrapper/util
'
const
hooks
=
[
const
hooks
=
[
'
onShow
'
,
'
onHide
'
,
'
onError
'
,
'
onPageNotFound
'
]
export
default
function
parseBaseApp
(
vm
,
{
export
default
function
parseBaseApp
(
vm
,
{
mocks
,
initRefs
})
{
Vue
.
prototype
.
mpHost
=
__PLATFORM__
})
{
Vue
.
prototype
.
mpHost
=
__PLATFORM__
Vue
.
mixin
({
beforeCreate
()
{
...
...
@@ -45,6 +45,9 @@ export default function parseBaseApp (vm, {
const
appOptions
=
{
onLaunch
(
args
)
{
if
(
this
.
$vm
)
{
// 已经初始化过了,主要是为了百度,百度 onShow 在 onLaunch 之前
return
}
if
(
__PLATFORM__
===
'
mp-weixin
'
)
{
if
(
!
wx
.
canIUse
(
'
nextTick
'
))
{
// 事实 上2.2.3 即可,简单使用 2.3.0 的 nextTick 判断
console
.
error
(
'
当前微信基础库版本过低,请将 微信开发者工具-详情-项目设置-调试基础库版本 更换为`2.3.0`以上
'
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录