Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
aaebd4f6
U
uni-app
项目概览
DCloud
/
uni-app
14 天 前同步成功
通知
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看板
提交
aaebd4f6
编写于
1月 03, 2024
作者:
Q
qiang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
chore: build
上级
8ec58060
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
47 addition
and
35 deletion
+47
-35
packages/uni-app-plus/dist/uni.x.runtime.esm.js
packages/uni-app-plus/dist/uni.x.runtime.esm.js
+25
-3
packages/uni-app-vue/dist/uvue.runtime.esm.dev.js
packages/uni-app-vue/dist/uvue.runtime.esm.dev.js
+11
-16
packages/uni-app-vue/dist/uvue.runtime.esm.prod.js
packages/uni-app-vue/dist/uvue.runtime.esm.prod.js
+11
-16
未找到文件。
packages/uni-app-plus/dist/uni.x.runtime.esm.js
浏览文件 @
aaebd4f6
...
...
@@ -1079,6 +1079,28 @@ function initSubscribeHandlers() {
subscribeWebviewReady
({},
'
1
'
);
}
function
initOn
(
app
)
{
app
.
addEventListener
(
ON_SHOW
,
function
(
event
)
{
const
page
=
getCurrentPage
();
invokeHook
(
getApp
(),
ON_SHOW
,
{
path
:
__uniConfig
.
entryPagePath
,
});
if
(
page
)
{
invokeHook
(
page
,
ON_SHOW
);
}
});
app
.
addEventListener
(
ON_HIDE
,
function
()
{
const
page
=
getCurrentPage
();
invokeHook
(
getApp
(),
ON_HIDE
);
if
(
page
)
{
invokeHook
(
page
,
ON_HIDE
);
}
});
}
function
initService
(
app
)
{
initOn
(
app
);
}
// import { initKeyboardEvent } from '../dom/keyboard'
let
appCtx
;
const
defaultApp
=
{
...
...
@@ -1089,7 +1111,7 @@ function initAppVm(appVm) {
appVm
.
$mpType
=
'
app
'
;
// TODO uni-app x useI18n
}
function
getApp
({
allowDefault
=
false
}
=
{})
{
function
getApp
$1
({
allowDefault
=
false
}
=
{})
{
if
(
appCtx
)
{
// 真实的 App 已初始化
return
appCtx
;
...
...
@@ -1124,7 +1146,7 @@ function registerApp(appVm, app) {
initAppVm
(
appCtx
);
extend
(
appCtx
,
defaultApp
);
// 拷贝默认实现
defineGlobalData
(
appCtx
,
defaultApp
.
globalData
);
// initService()
initService
(
app
);
// initEntry()
// initTabBar()
initGlobalEvent
(
app
);
...
...
@@ -1363,7 +1385,7 @@ var uni$1 = {
var
index
=
{
uni
:
uni$1
,
getApp
,
getApp
:
getApp$1
,
getCurrentPages
:
getCurrentPages$1
,
__definePage
:
definePage
,
__registerApp
:
registerApp
,
...
...
packages/uni-app-vue/dist/uvue.runtime.esm.dev.js
浏览文件 @
aaebd4f6
...
...
@@ -9108,6 +9108,9 @@ function setExtraClassStyle(el, classStyle) {
function
getExtraStyle
(
el
)
{
return
getNodeExtraData
(
el
,
NODE_EXT_STYLE
);
}
function
setExtraStyle
(
el
,
style
)
{
setNodeExtraData
(
el
,
NODE_EXT_STYLE
,
style
);
}
function
isCommentNode
(
node
)
{
return
node
.
nodeName
==
'
#comment
'
;
}
...
...
@@ -9273,7 +9276,7 @@ function toStyle(el, classStyle, classStyleWeights) {
style
.
forEach
((
value
,
key
)
=>
{
var
weight
=
classStyleWeights
[
key
];
// TODO: 目前只计算了 class 中 important 的权重,会存在 style class 同时设置 important 时,class 优先级更高的问题
if
(
weight
==
null
||
weight
<
1000
)
{
if
(
weight
==
null
||
weight
<
WEIGHT_IMPORTANT
)
{
res
.
set
(
key
,
value
);
}
});
...
...
@@ -9383,16 +9386,6 @@ function updateChildrenClassStyle(el) {
});
}
}
function
toMap
(
value
)
{
if
(
value
instanceof
Map
)
{
return
value
;
}
var
map
=
new
Map
();
for
(
var
key
in
value
)
{
map
.
set
(
key
,
value
[
key
]);
}
return
map
;
}
function
patchAttr
(
el
,
key
,
value
)
{
var
instance
=
arguments
.
length
>
3
&&
arguments
[
3
]
!==
undefined
?
arguments
[
3
]
:
null
;
if
(
instance
)
{
...
...
@@ -9533,26 +9526,28 @@ function patchStyle(el, prev, next) {
if
(
isString
(
next
))
{
next
=
parseStringStyle
(
next
);
}
var
batchedStyles
=
{}
;
var
batchedStyles
=
new
Map
()
;
var
isPrevObj
=
prev
&&
!
isString
(
prev
);
if
(
isPrevObj
)
{
for
(
var
key
in
prev
)
{
if
(
next
[
key
]
==
null
)
{
batchedStyles
[
camelize
(
key
)]
=
''
;
batchedStyles
.
set
(
camelize
(
key
),
''
)
;
}
}
for
(
var
_key21
in
next
)
{
var
value
=
next
[
_key21
];
if
(
value
!==
prev
[
_key21
])
{
batchedStyles
[
camelize
(
_key21
)]
=
value
;
batchedStyles
.
set
(
camelize
(
_key21
),
value
)
;
}
}
}
else
{
for
(
var
_key22
in
next
)
{
batchedStyles
[
camelize
(
_key22
)]
=
next
[
_key22
]
;
batchedStyles
.
set
(
camelize
(
_key22
),
next
[
_key22
])
;
}
setExtraStyle
(
el
,
batchedStyles
);
}
el
.
updateStyle
(
toMap
(
batchedStyles
));
// TODO validateStyles(el, batchedStyles)
el
.
updateStyle
(
batchedStyles
);
}
var
vModelTags
=
[
'
u-input
'
,
'
u-textarea
'
];
var
patchProp
=
function
(
el
,
key
,
prevValue
,
nextValue
)
{
...
...
packages/uni-app-vue/dist/uvue.runtime.esm.prod.js
浏览文件 @
aaebd4f6
...
...
@@ -7448,6 +7448,9 @@ function setExtraClassStyle(el, classStyle) {
function
getExtraStyle
(
el
)
{
return
getNodeExtraData
(
el
,
NODE_EXT_STYLE
);
}
function
setExtraStyle
(
el
,
style
)
{
setNodeExtraData
(
el
,
NODE_EXT_STYLE
,
style
);
}
function
isCommentNode
(
node
)
{
return
node
.
nodeName
==
'
#comment
'
;
}
...
...
@@ -7613,7 +7616,7 @@ function toStyle(el, classStyle, classStyleWeights) {
style
.
forEach
((
value
,
key
)
=>
{
var
weight
=
classStyleWeights
[
key
];
// TODO: 目前只计算了 class 中 important 的权重,会存在 style class 同时设置 important 时,class 优先级更高的问题
if
(
weight
==
null
||
weight
<
1000
)
{
if
(
weight
==
null
||
weight
<
WEIGHT_IMPORTANT
)
{
res
.
set
(
key
,
value
);
}
});
...
...
@@ -7723,16 +7726,6 @@ function updateChildrenClassStyle(el) {
});
}
}
function
toMap
(
value
)
{
if
(
value
instanceof
Map
)
{
return
value
;
}
var
map
=
new
Map
();
for
(
var
key
in
value
)
{
map
.
set
(
key
,
value
[
key
]);
}
return
map
;
}
function
patchAttr
(
el
,
key
,
value
)
{
var
instance
=
arguments
.
length
>
3
&&
arguments
[
3
]
!==
undefined
?
arguments
[
3
]
:
null
;
if
(
instance
)
{
...
...
@@ -7873,26 +7866,28 @@ function patchStyle(el, prev, next) {
if
(
isString
(
next
))
{
next
=
parseStringStyle
(
next
);
}
var
batchedStyles
=
{}
;
var
batchedStyles
=
new
Map
()
;
var
isPrevObj
=
prev
&&
!
isString
(
prev
);
if
(
isPrevObj
)
{
for
(
var
key
in
prev
)
{
if
(
next
[
key
]
==
null
)
{
batchedStyles
[
camelize
(
key
)]
=
''
;
batchedStyles
.
set
(
camelize
(
key
),
''
)
;
}
}
for
(
var
_key13
in
next
)
{
var
value
=
next
[
_key13
];
if
(
value
!==
prev
[
_key13
])
{
batchedStyles
[
camelize
(
_key13
)]
=
value
;
batchedStyles
.
set
(
camelize
(
_key13
),
value
)
;
}
}
}
else
{
for
(
var
_key14
in
next
)
{
batchedStyles
[
camelize
(
_key14
)]
=
next
[
_key14
]
;
batchedStyles
.
set
(
camelize
(
_key14
),
next
[
_key14
])
;
}
setExtraStyle
(
el
,
batchedStyles
);
}
el
.
updateStyle
(
toMap
(
batchedStyles
));
// TODO validateStyles(el, batchedStyles)
el
.
updateStyle
(
batchedStyles
);
}
var
vModelTags
=
[
'
u-input
'
,
'
u-textarea
'
];
var
patchProp
=
function
(
el
,
key
,
prevValue
,
nextValue
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录