Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
8c52b2db
U
uni-app
项目概览
DCloud
/
uni-app
6 个月 前同步成功
通知
751
Star
38709
Fork
3642
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
8
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
8
Issue
8
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
8c52b2db
编写于
3月 22, 2024
作者:
Q
qiang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix(x): 调整 iOS 平台 nativePage 初始化时机
上级
f749b70f
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
27 addition
and
6 deletion
+27
-6
packages/uni-app-plus/dist/uni.x.runtime.esm.js
packages/uni-app-plus/dist/uni.x.runtime.esm.js
+19
-4
packages/uni-app-plus/src/x/framework/app/initComponentInstance.ts
...uni-app-plus/src/x/framework/app/initComponentInstance.ts
+8
-2
未找到文件。
packages/uni-app-plus/dist/uni.x.runtime.esm.js
浏览文件 @
8c52b2db
import
{
normalizeStyles
,
addLeadingSlash
,
invokeArrayFns
,
LINEFEED
,
SCHEME_RE
,
DATA_RE
,
cacheStringFunction
,
parseQuery
,
Emitter
,
ON_UNHANDLE_REJECTION
,
ON_PAGE_NOT_FOUND
,
ON_ERROR
,
ON_SHOW
,
ON_HIDE
,
removeLeadingSlash
,
getLen
,
EventChannel
,
once
,
ON_UNLOAD
,
ON_READY
,
parseUrl
,
ON_BACK_PRESS
,
ON_LAUNCH
}
from
"
@dcloudio/uni-shared
"
;
import
{
normalizeStyles
,
addLeadingSlash
,
invokeArrayFns
,
LINEFEED
,
SCHEME_RE
,
DATA_RE
,
cacheStringFunction
,
parseQuery
,
Emitter
,
ON_UNHANDLE_REJECTION
,
ON_PAGE_NOT_FOUND
,
ON_ERROR
,
ON_SHOW
,
ON_HIDE
,
removeLeadingSlash
,
getLen
,
EventChannel
,
once
,
ON_UNLOAD
,
ON_READY
,
ON_PULL_DOWN_REFRESH
,
ON_REACH_BOTTOM
,
ON_RESIZE
,
parseUrl
,
ON_BACK_PRESS
,
ON_LAUNCH
}
from
"
@dcloudio/uni-shared
"
;
import
{
extend
,
isString
,
isPlainObject
,
isFunction
as
isFunction$1
,
isArray
,
isPromise
,
hasOwn
,
remove
,
capitalize
,
toTypeString
,
toRawType
,
parseStringStyle
}
from
"
@vue/shared
"
;
import
{
createVNode
,
render
,
injectHook
,
getCurrentInstance
,
defineComponent
,
warn
,
isInSSRComponentSetup
,
ref
,
watchEffect
,
computed
,
onMounted
,
camelize
,
onUnmounted
,
reactive
,
watch
,
nextTick
}
from
"
vue
"
;
var
_wks
=
{
exports
:
{}
};
...
...
@@ -1784,6 +1784,15 @@ function registerPage(_ref, onCreated) {
nativePage
.
addPageEventListener
(
ON_READY
,
(
_
)
=>
{
invokeHook
(
page
,
ON_READY
);
});
nativePage
.
addPageEventListener
(
ON_PULL_DOWN_REFRESH
,
(
_
)
=>
{
invokeHook
(
page
,
ON_PULL_DOWN_REFRESH
);
});
nativePage
.
addPageEventListener
(
ON_REACH_BOTTOM
,
(
_
)
=>
{
invokeHook
(
page
,
ON_REACH_BOTTOM
);
});
nativePage
.
addPageEventListener
(
ON_RESIZE
,
(
_
)
=>
{
invokeHook
(
page
,
ON_RESIZE
);
});
var
pageCSSStyle
=
page
.
$options
.
styles
;
if
(
pageCSSStyle
)
{
loadFontFaceByStyles
(
pageCSSStyle
,
false
);
...
...
@@ -3296,8 +3305,7 @@ function initService(app) {
}
function
initComponentInstance
(
app
)
{
app
.
mixin
({
beforeMount
()
{
var
_vm$$options$styles
;
beforeCreate
()
{
var
vm
=
this
;
var
instance
=
vm
.
$
;
if
(
instance
.
type
.
mpType
===
"
app
"
)
{
...
...
@@ -3305,6 +3313,14 @@ function initComponentInstance(app) {
}
var
pageId
=
instance
.
root
.
attrs
.
__pageId
;
vm
.
$nativePage
=
getNativeApp
().
pageManager
.
findPageById
(
pageId
+
""
);
},
beforeMount
()
{
var
_vm$$options$styles
;
var
vm
=
this
;
var
instance
=
vm
.
$
;
if
(
instance
.
type
.
mpType
===
"
app
"
)
{
return
;
}
loadFontFaceByStyles
((
_vm$$options$styles
=
vm
.
$options
.
styles
)
!==
null
&&
_vm$$options$styles
!==
void
0
?
_vm$$options$styles
:
[],
false
);
}
});
...
...
@@ -3940,7 +3956,6 @@ const radio = /* @__PURE__ */ defineBuiltInComponent({
class
:
UniRadioElement
},
props
:
radioProps
,
styles
:
styleList
,
setup
(
props
,
_ref
)
{
var
{
slots
,
...
...
packages/uni-app-plus/src/x/framework/app/initComponentInstance.ts
浏览文件 @
8c52b2db
...
...
@@ -4,7 +4,7 @@ import { loadFontFaceByStyles } from '../utils'
export
function
initComponentInstance
(
app
:
App
)
{
app
.
mixin
({
before
Mount
(
this
:
ComponentPublicInstance
)
{
before
Create
(
this
:
ComponentPublicInstance
)
{
const
vm
=
this
const
instance
=
vm
.
$
if
((
instance
.
type
as
any
).
mpType
===
'
app
'
)
{
...
...
@@ -12,7 +12,13 @@ export function initComponentInstance(app: App) {
}
const
pageId
=
instance
.
root
.
attrs
.
__pageId
vm
.
$nativePage
=
getNativeApp
().
pageManager
.
findPageById
(
pageId
+
''
)
},
beforeMount
(
this
:
ComponentPublicInstance
)
{
const
vm
=
this
const
instance
=
vm
.
$
if
((
instance
.
type
as
any
).
mpType
===
'
app
'
)
{
return
}
loadFontFaceByStyles
(
vm
.
$options
.
styles
??
[],
false
)
},
})
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录