Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
7888bcb5
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看板
提交
7888bcb5
编写于
2月 28, 2024
作者:
Q
qiang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
chore: build
上级
4b4e10dc
变更
6
展开全部
隐藏空白更改
内联
并排
Showing
6 changed file
with
885 addition
and
110 deletion
+885
-110
packages/uni-app-plus/dist/style.css
packages/uni-app-plus/dist/style.css
+1
-1
packages/uni-app-plus/dist/uni.runtime.esm.js
packages/uni-app-plus/dist/uni.runtime.esm.js
+4
-0
packages/uni-h5/dist-x/uni-h5.cjs.js
packages/uni-h5/dist-x/uni-h5.cjs.js
+337
-44
packages/uni-h5/dist-x/uni-h5.es.js
packages/uni-h5/dist-x/uni-h5.es.js
+456
-36
packages/uni-shared/dist/uni-shared.cjs.js
packages/uni-shared/dist/uni-shared.cjs.js
+43
-14
packages/uni-shared/dist/uni-shared.es.js
packages/uni-shared/dist/uni-shared.es.js
+44
-15
未找到文件。
packages/uni-app-plus/dist/style.css
浏览文件 @
7888bcb5
此差异已折叠。
点击以展开。
packages/uni-app-plus/dist/uni.runtime.esm.js
浏览文件 @
7888bcb5
...
...
@@ -12775,6 +12775,7 @@ const CreatePushMessageOptions = {
},
},
};
const API_GET_CHANNEL_MANAGER = 'getChannelManager';
const API_CREATE_REWARDED_VIDEO_AD = 'createRewardedVideoAd';
const CreateRewardedVideoAdOptions = {
...
...
@@ -17096,6 +17097,8 @@ const createPushMessage = defineAsyncApi(API_CREATE_PUSH_MESSAGE, (opts, { resol
plus.push.createMessage(opts.content, opts.payload, options);
resolve();
}, undefined, CreatePushMessageOptions);
let channelManager;
const getChannelManager = defineSyncApi(API_GET_CHANNEL_MANAGER, () => channelManager || (channelManager = plus.push.getChannelManager()));
const registerRuntime = defineSyncApi('registerRuntime', (runtime) => {
// @ts-expect-error
...
...
@@ -19782,6 +19785,7 @@ var uni$1 = {
getBeacons: getBeacons,
getBluetoothAdapterState: getBluetoothAdapterState,
getBluetoothDevices: getBluetoothDevices,
getChannelManager: getChannelManager,
getCheckBoxState: getCheckBoxState,
getClipboardData: getClipboardData,
getConnectedBluetoothDevices: getConnectedBluetoothDevices,
...
...
packages/uni-h5/dist-x/uni-h5.cjs.js
浏览文件 @
7888bcb5
...
...
@@ -891,9 +891,15 @@ class UniElement extends HTMLElement {
};
return
super
.
style
;
}
get
tagName
()
{
return
super
.
tagName
.
replace
(
/^UNI-/
,
""
);
}
get
nodeName
()
{
return
super
.
nodeName
.
replace
(
/^UNI-/
,
""
);
}
}
const
uniFormKey
=
PolySymbol
(
process
.
env
.
NODE_ENV
!==
"
production
"
?
"
uniForm
"
:
"
uf
"
);
const
index$
z
=
/* @__PURE__ */
defineBuiltInComponent
({
const
index$
B
=
/* @__PURE__ */
defineBuiltInComponent
({
name
:
"
Form
"
,
emits
:
[
"
submit
"
,
"
reset
"
],
setup
(
_props
,
{
...
...
@@ -953,7 +959,7 @@ function useProvideLabel() {
});
return
handlers
;
}
const
index$
y
=
/* @__PURE__ */
defineBuiltInComponent
({
const
index$
A
=
/* @__PURE__ */
defineBuiltInComponent
({
name
:
"
Label
"
,
props
:
labelProps
,
setup
(
props2
,
{
...
...
@@ -1029,7 +1035,7 @@ const buttonProps = {
default
:
false
}
};
const
index$
x
=
/* @__PURE__ */
defineBuiltInComponent
({
const
index$
z
=
/* @__PURE__ */
defineBuiltInComponent
({
name
:
"
Button
"
,
props
:
buttonProps
,
setup
(
props2
,
{
...
...
@@ -1908,7 +1914,7 @@ const props$q = {
default
:
true
}
};
const
index$
w
=
/* @__PURE__ */
defineBuiltInComponent
({
const
index$
y
=
/* @__PURE__ */
defineBuiltInComponent
({
inheritAttrs
:
false
,
name
:
"
Canvas
"
,
compatConfig
:
{
...
...
@@ -2382,7 +2388,7 @@ const props$p = {
default
:
""
}
};
const
index$
v
=
/* @__PURE__ */
defineBuiltInComponent
({
const
index$
x
=
/* @__PURE__ */
defineBuiltInComponent
({
name
:
"
CheckboxGroup
"
,
props
:
props$p
,
emits
:
[
"
change
"
],
...
...
@@ -2478,7 +2484,7 @@ const props$o = {
default
:
""
}
};
const
index$
u
=
/* @__PURE__ */
defineBuiltInComponent
({
const
index$
w
=
/* @__PURE__ */
defineBuiltInComponent
({
name
:
"
Checkbox
"
,
props
:
props$o
,
setup
(
props2
,
{
...
...
@@ -2816,7 +2822,7 @@ const props$m = /* @__PURE__ */ shared.extend({}, props$n, {
default
:
false
}
});
const
index$
t
=
/* @__PURE__ */
defineBuiltInComponent
({
const
index$
v
=
/* @__PURE__ */
defineBuiltInComponent
({
name
:
"
Editor
"
,
props
:
props$m
,
emit
:
[
"
ready
"
,
"
focus
"
,
"
blur
"
,
"
input
"
,
"
statuschange
"
,
...
emit$1
],
...
...
@@ -2877,7 +2883,7 @@ const ICONS = {
c
:
GREY_COLOR
}
};
const
index$
s
=
/* @__PURE__ */
defineBuiltInComponent
({
const
index$
u
=
/* @__PURE__ */
defineBuiltInComponent
({
name
:
"
Icon
"
,
props
:
{
type
:
{
...
...
@@ -2944,7 +2950,7 @@ const IMAGE_MODES = {
"
bottom left
"
:
[
"
left bottom
"
],
"
bottom right
"
:
[
"
right bottom
"
]
};
const
index$
r
=
/* @__PURE__ */
defineBuiltInComponent
({
const
index$
t
=
/* @__PURE__ */
defineBuiltInComponent
({
name
:
"
Image
"
,
props
:
props$l
,
setup
(
props2
,
{
...
...
@@ -3769,7 +3775,7 @@ const movableAreaProps = {
default
:
false
}
};
const
index$
q
=
/* @__PURE__ */
defineBuiltInComponent
({
const
index$
s
=
/* @__PURE__ */
defineBuiltInComponent
({
inheritAttrs
:
false
,
name
:
"
MovableArea
"
,
props
:
movableAreaProps
,
...
...
@@ -4317,7 +4323,7 @@ const movableViewProps = {
function
v
(
a
,
b
)
{
return
+
((
1
e3
*
a
-
1
e3
*
b
)
/
1
e3
).
toFixed
(
1
);
}
const
index$
p
=
/* @__PURE__ */
defineBuiltInComponent
({
const
index$
r
=
/* @__PURE__ */
defineBuiltInComponent
({
name
:
"
MovableView
"
,
props
:
movableViewProps
,
emits
:
[
"
change
"
,
"
scale
"
],
...
...
@@ -4968,7 +4974,7 @@ function createNavigatorOnClick(props2) {
}
};
}
const
index$
o
=
/* @__PURE__ */
defineBuiltInComponent
({
const
index$
q
=
/* @__PURE__ */
defineBuiltInComponent
({
name
:
"
Navigator
"
,
inheritAttrs
:
false
,
compatConfig
:
{
...
...
@@ -5301,7 +5307,7 @@ const progressProps = {
default
:
0
}
};
const
index$
n
=
/* @__PURE__ */
defineBuiltInComponent
({
const
index$
p
=
/* @__PURE__ */
defineBuiltInComponent
({
name
:
"
Progress
"
,
props
:
progressProps
,
setup
(
props2
)
{
...
...
@@ -5385,7 +5391,7 @@ const props$i = {
default
:
""
}
};
const
index$
m
=
/* @__PURE__ */
defineBuiltInComponent
({
const
index$
o
=
/* @__PURE__ */
defineBuiltInComponent
({
name
:
"
RadioGroup
"
,
props
:
props$i
,
// emits: ['change'],
...
...
@@ -5864,7 +5870,7 @@ const props$g = {
}
}
};
const
index$
l
=
/* @__PURE__ */
defineBuiltInComponent
({
const
index$
n
=
/* @__PURE__ */
defineBuiltInComponent
({
name
:
"
RichText
"
,
compatConfig
:
{
MODE
:
3
...
...
@@ -5963,7 +5969,7 @@ const props$f = {
default
:
false
}
};
const
index$
k
=
/* @__PURE__ */
defineBuiltInComponent
({
const
index$
m
=
/* @__PURE__ */
defineBuiltInComponent
({
name
:
"
ScrollView
"
,
compatConfig
:
{
MODE
:
3
...
...
@@ -6889,7 +6895,7 @@ function useLayout(props2, state, swiperContexts, slideFrameRef, emit2, trigger)
swiperEnabled
};
}
const
index$
j
=
/* @__PURE__ */
defineBuiltInComponent
({
const
index$
l
=
/* @__PURE__ */
defineBuiltInComponent
({
name
:
"
Swiper
"
,
props
:
props$d
,
emits
:
[
"
change
"
,
"
transition
"
,
"
animationfinish
"
,
"
update:current
"
,
"
update:currentItemId
"
],
...
...
@@ -7118,7 +7124,7 @@ const props$c = {
default
:
""
}
};
const
index$
i
=
/* @__PURE__ */
defineBuiltInComponent
({
const
index$
k
=
/* @__PURE__ */
defineBuiltInComponent
({
name
:
"
SwiperItem
"
,
props
:
props$c
,
setup
(
props2
,
{
...
...
@@ -7163,7 +7169,7 @@ const props$b = {
default
:
""
}
};
const
index$
h
=
/* @__PURE__ */
defineBuiltInComponent
({
const
index$
j
=
/* @__PURE__ */
defineBuiltInComponent
({
name
:
"
Switch
"
,
props
:
props$b
,
emits
:
[
"
change
"
],
...
...
@@ -7276,7 +7282,7 @@ function normalizeText(text, { space, decode }) {
function
parseText
(
text
,
options
)
{
return
normalizeText
(
text
,
options
).
split
(
uniShared
.
LINEFEED
);
}
const
index$
g
=
/* @__PURE__ */
defineBuiltInComponent
({
const
index$
i
=
/* @__PURE__ */
defineBuiltInComponent
({
name
:
"
Text
"
,
props
:
{
selectable
:
{
...
...
@@ -7350,7 +7356,7 @@ const props$a = /* @__PURE__ */ shared.extend({}, props$k, {
});
let
fixMargin
=
false
;
const
ConfirmTypes
=
[
"
done
"
,
"
go
"
,
"
next
"
,
"
search
"
,
"
send
"
];
const
index$
f
=
/* @__PURE__ */
defineBuiltInComponent
({
const
index$
h
=
/* @__PURE__ */
defineBuiltInComponent
({
name
:
"
Textarea
"
,
props
:
props$a
,
emits
:
[
"
confirm
"
,
"
linechange
"
,
...
emit
],
...
...
@@ -7483,7 +7489,7 @@ const index$f = /* @__PURE__ */ defineBuiltInComponent({
};
}
});
const
index$
e
=
/* @__PURE__ */
defineBuiltInComponent
({
const
index$
g
=
/* @__PURE__ */
defineBuiltInComponent
({
name
:
"
View
"
,
props
:
shared
.
extend
({},
hoverProps
),
setup
(
props2
,
{
...
...
@@ -7508,6 +7514,288 @@ const index$e = /* @__PURE__ */ defineBuiltInComponent({
};
}
});
function
isHTMlElement
(
node
)
{
return
!!
(
node
&&
node
.
nodeType
===
1
);
}
function
getListItem
(
root
)
{
const
children
=
[];
if
(
root
)
{
walk
(
root
,
children
);
}
return
children
;
}
function
walk
(
vnode
,
children
)
{
if
(
vnode
.
component
)
{
children
.
push
(
vnode
.
component
.
proxy
);
}
else
if
(
vnode
.
shapeFlag
&
16
)
{
const
vnodes
=
vnode
.
children
;
for
(
let
i
=
0
;
i
<
vnodes
.
length
;
i
++
)
{
walk
(
vnodes
[
i
],
children
);
}
}
}
const
index$f
=
/* @__PURE__ */
defineBuiltInComponent
({
name
:
"
ListView
"
,
props
:
{
direction
:
{
type
:
String
,
default
:
"
vertical
"
,
validator
:
(
val
)
=>
{
return
[
"
none
"
,
"
vertical
"
,
"
horizontal
"
].
includes
(
val
);
}
},
showScrollbar
:
{
type
:
[
Boolean
,
String
],
default
:
true
},
upperThreshold
:
{
type
:
[
Number
,
String
],
default
:
50
},
lowerThreshold
:
{
type
:
[
Number
,
String
],
default
:
50
},
scrollTop
:
{
type
:
[
Number
,
String
],
default
:
0
},
scrollLeft
:
{
type
:
[
Number
,
String
],
default
:
0
},
// 暂不支持
// scrollIntoView: {
// type: String,
// default: '',
// },
scrollWithAnimation
:
{
type
:
[
Boolean
,
String
],
default
:
false
}
},
emits
:
[
"
scroll
"
,
"
scrolltoupper
"
,
"
scrolltolower
"
// 有触发时机,但是由于没有原生事件暂不支持
// 'scrollend',
],
setup
(
props2
,
{
slots
,
expose
,
emit
:
emit2
})
{
const
rootRef
=
vue
.
ref
(
null
);
const
containerRef
=
vue
.
ref
(
null
);
const
visibleRef
=
vue
.
ref
(
null
);
const
placehoderSize
=
vue
.
ref
(
0
);
const
visibleSize
=
vue
.
ref
(
0
);
const
totalSize
=
vue
.
ref
(
0
);
const
isVertical
=
vue
.
computed
(()
=>
{
return
props2
.
direction
!==
"
horizontal
"
;
});
const
defaultItemSize
=
40
;
const
cacheScreenCount
=
5
;
let
rootSize
=
0
;
vue
.
provide
(
"
__listViewIsVertical
"
,
isVertical
);
vue
.
provide
(
"
__listViewDefaultItemSize
"
,
defaultItemSize
);
vue
.
computed
(()
=>
{
const
val
=
Number
(
props2
.
upperThreshold
);
return
isNaN
(
val
)
?
50
:
val
;
});
vue
.
computed
(()
=>
{
const
val
=
Number
(
props2
.
lowerThreshold
);
return
isNaN
(
val
)
?
50
:
val
;
});
const
scrollTopNumber
=
vue
.
computed
(()
=>
{
return
Number
(
props2
.
scrollTop
)
||
0
;
});
const
scrollLeftNumber
=
vue
.
computed
(()
=>
{
return
Number
(
props2
.
scrollLeft
)
||
0
;
});
vue
.
watch
(
scrollTopNumber
,
(
val
)
=>
{
if
(
containerRef
.
value
)
{
containerRef
.
value
.
scrollTop
=
val
;
}
});
vue
.
watch
(
scrollLeftNumber
,
(
val
)
=>
{
if
(
containerRef
.
value
)
{
containerRef
.
value
.
scrollLeft
=
val
;
}
});
const
cachedItems
=
[];
let
sortTimeout
=
null
;
function
sortCachedItems
()
{
if
(
sortTimeout
!==
null
)
{
clearTimeout
(
sortTimeout
);
sortTimeout
=
null
;
}
sortTimeout
=
setTimeout
(()
=>
{
const
contentNode
=
visibleRef
.
value
;
if
(
!
contentNode
)
{
return
;
}
const
listItemInstances
=
getListItem
(
visibleVnode
);
const
childrenIds
=
listItemInstances
.
map
((
item
)
=>
{
var
_a
,
_b
;
return
(
_b
=
(
_a
=
item
.
$
)
==
null
?
void
0
:
_a
.
exposed
)
==
null
?
void
0
:
_b
.
itemId
;
});
cachedItems
.
sort
((
a
,
b
)
=>
{
return
childrenIds
.
indexOf
(
a
.
itemId
)
-
childrenIds
.
indexOf
(
b
.
itemId
);
});
totalSize
.
value
=
cachedItems
.
reduce
((
total
,
item
)
=>
{
return
total
+
item
.
cachedSize
;
},
0
);
rearrange
();
},
1
);
}
vue
.
provide
(
"
__listViewRegisterItem
"
,
(
status
)
=>
{
cachedItems
.
push
(
status
);
vue
.
nextTick
(()
=>
{
sortCachedItems
();
});
});
vue
.
provide
(
"
__listViewUnregisterItem
"
,
(
status
)
=>
{
const
index2
=
cachedItems
.
indexOf
(
status
);
index2
>
-
1
&&
cachedItems
.
splice
(
index2
,
1
);
vue
.
nextTick
(()
=>
{
sortCachedItems
();
});
});
function
refresh
()
{
cachedItems
.
map
((
item
)
=>
{
item
.
seen
.
value
=
false
;
});
vue
.
nextTick
(()
=>
{
vue
.
nextTick
(()
=>
{
rearrange
();
});
});
}
expose
({
refresh
});
function
onResize
()
{
refresh
();
}
function
rearrange
()
{
const
offset
=
isVertical
.
value
?
containerRef
.
value
.
scrollTop
:
containerRef
.
value
.
scrollLeft
;
rootSize
=
isVertical
.
value
?
rootRef
.
value
.
clientHeight
:
rootRef
.
value
.
clientWidth
;
if
(
!
rootSize
)
{
return
;
}
const
offsetMin
=
Math
.
max
(
offset
-
rootSize
*
cacheScreenCount
,
0
);
const
offsetMax
=
offset
+
rootSize
*
(
cacheScreenCount
+
1
);
let
tempTotalSize
=
0
;
let
tempVisibleSize
=
0
;
let
start
=
false
,
end
=
false
;
for
(
let
i
=
0
;
i
<
cachedItems
.
length
;
i
++
)
{
const
item
=
cachedItems
[
i
];
const
itemSize
=
item
.
cachedSize
||
defaultItemSize
;
const
nextTotalSize
=
tempTotalSize
+
itemSize
;
if
(
!
start
&&
nextTotalSize
>
offsetMin
)
{
placehoderSize
.
value
=
tempTotalSize
;
start
=
true
;
}
if
(
start
&&
!
end
)
{
tempVisibleSize
+=
itemSize
;
item
.
visible
.
value
=
true
;
}
else
{
item
.
visible
.
value
=
false
;
}
if
(
!
end
&&
nextTotalSize
>=
offsetMax
)
{
end
=
true
;
}
tempTotalSize
=
nextTotalSize
;
}
totalSize
.
value
=
tempTotalSize
;
visibleSize
.
value
=
tempVisibleSize
;
}
const
containerStyle
=
vue
.
computed
(()
=>
{
return
`
${
props2
.
direction
===
"
none
"
?
"
overflow: hidden;
"
:
isVertical
.
value
?
"
overflow-y: auto;
"
:
"
overflow-x: auto;
"
}
scroll-behavior:
${
props2
.
scrollWithAnimation
?
"
smooth
"
:
"
auto
"
}
;`
;
});
const
contentStyle
=
vue
.
computed
(()
=>
{
return
`position: relative;
${
isVertical
.
value
?
"
height
"
:
"
width
"
}
:
${
totalSize
.
value
}
px;`
;
});
const
visibleStyle
=
vue
.
computed
(()
=>
{
return
`position: absolute;
${
isVertical
.
value
?
"
width
"
:
"
height
"
}
: 100%;
${
isVertical
.
value
?
"
top
"
:
"
left
"
}
:
${
placehoderSize
.
value
}
px;`
;
});
let
visibleVnode
=
null
;
return
()
=>
{
const
defaultSlot
=
slots
.
default
&&
slots
.
default
();
visibleVnode
=
vue
.
createVNode
(
"
div
"
,
{
"
ref
"
:
visibleRef
,
"
class
"
:
"
uni-list-view-visible
"
,
"
style
"
:
visibleStyle
.
value
},
[
defaultSlot
],
4
);
return
vue
.
createVNode
(
"
uni-list-view
"
,
{
"
ref
"
:
rootRef
,
"
class
"
:
"
uni-list-view
"
},
[
vue
.
createVNode
(
"
div
"
,
{
"
ref
"
:
containerRef
,
"
class
"
:
`uni-list-view-container
${
props2
.
showScrollbar
===
false
?
"
uni-list-view-scrollbar-hidden
"
:
""
}
`
,
"
style
"
:
containerStyle
.
value
},
[
vue
.
createVNode
(
"
div
"
,
{
"
class
"
:
"
uni-list-view-content
"
,
"
style
"
:
contentStyle
.
value
},
[
visibleVnode
],
4
)],
4
),
vue
.
createVNode
(
ResizeSensor
,
{
"
onResize
"
:
onResize
},
null
,
8
,
[
"
onResize
"
])],
512
);
};
}
});
let
listItemId
=
0
;
function
getSize
(
isVertical
,
el
)
{
var
style
=
window
.
getComputedStyle
(
el
);
if
(
isVertical
)
{
return
parseFloat
(
style
.
marginTop
)
+
el
.
getBoundingClientRect
().
height
+
parseFloat
(
style
.
marginBottom
);
}
else
{
return
parseFloat
(
style
.
marginLeft
)
+
el
.
getBoundingClientRect
().
width
+
parseFloat
(
style
.
marginRight
);
}
}
const
index$e
=
/* @__PURE__ */
defineBuiltInComponent
({
name
:
"
ListItem
"
,
props
:
{},
setup
(
props2
,
{
slots
,
expose
})
{
const
rootRef
=
vue
.
ref
(
null
);
const
isVertical
=
vue
.
inject
(
"
__listViewIsVertical
"
);
const
visible
=
vue
.
ref
(
false
);
const
seen
=
vue
.
ref
(
false
);
const
status
=
{
itemId
:
listItemId
++
,
visible
,
cachedSize
:
0
,
seen
};
expose
({
itemId
:
status
.
itemId
});
vue
.
inject
(
"
__listViewRegisterItem
"
);
vue
.
inject
(
"
__listViewUnregisterItem
"
);
const
realVisible
=
vue
.
computed
(()
=>
{
return
visible
.
value
||
!
status
.
seen
.
value
;
});
return
()
=>
{
vue
.
nextTick
(()
=>
{
const
rootNode
=
rootRef
.
value
;
if
(
realVisible
.
value
&&
isHTMlElement
(
rootNode
))
{
status
.
cachedSize
=
getSize
(
isVertical
.
value
,
rootNode
);
seen
.
value
=
true
;
}
});
if
(
!
realVisible
.
value
)
{
return
null
;
}
return
vue
.
createVNode
(
"
uni-list-item
"
,
{
"
ref
"
:
rootRef
},
[
slots
.
default
&&
slots
.
default
()],
512
);
};
}
});
function
useSubscribe
(
callback
,
name
,
multiple
,
pageId
)
{
const
instance
=
vue
.
getCurrentInstance
();
instance
.
proxy
;
...
...
@@ -11124,6 +11412,9 @@ const request = /* @__PURE__ */ defineTaskApi(
withCredentials
,
timeout
=
__uniConfig
.
networkTimeout
.
request
},
{
resolve
,
reject
})
=>
{
{
timeout
=
timeout
==
null
?
__uniConfig
.
networkTimeout
.
request
:
timeout
;
}
let
body
=
null
;
const
contentType
=
normalizeContentType
(
header
);
if
(
method
!==
"
GET
"
)
{
...
...
@@ -12671,48 +12962,50 @@ exports.AdContentPage = index$5;
exports
.
AdDraw
=
index$4
;
exports
.
AsyncErrorComponent
=
AsyncErrorComponent
;
exports
.
AsyncLoadingComponent
=
AsyncLoadingComponent
;
exports
.
Button
=
index$
x
;
exports
.
Button
=
index$
z
;
exports
.
Camera
=
index$3
;
exports
.
Canvas
=
index$
w
;
exports
.
Checkbox
=
index$
u
;
exports
.
CheckboxGroup
=
index$
v
;
exports
.
Canvas
=
index$
y
;
exports
.
Checkbox
=
index$
w
;
exports
.
CheckboxGroup
=
index$
x
;
exports
.
CoverImage
=
index$8
;
exports
.
CoverView
=
index$9
;
exports
.
Editor
=
index$
t
;
exports
.
Form
=
index$
z
;
exports
.
Icon
=
index$
s
;
exports
.
Image
=
index$
r
;
exports
.
Editor
=
index$
v
;
exports
.
Form
=
index$
B
;
exports
.
Icon
=
index$
u
;
exports
.
Image
=
index$
t
;
exports
.
Input
=
Input
;
exports
.
Label
=
index$
y
;
exports
.
Label
=
index$
A
;
exports
.
LayoutComponent
=
LayoutComponent
;
exports
.
ListItem
=
index$e
;
exports
.
ListView
=
index$f
;
exports
.
LivePlayer
=
index$2
;
exports
.
LivePusher
=
index$1
;
exports
.
Map
=
index$a
;
exports
.
MovableArea
=
index$
q
;
exports
.
MovableView
=
index$
p
;
exports
.
Navigator
=
index$
o
;
exports
.
MovableArea
=
index$
s
;
exports
.
MovableView
=
index$
r
;
exports
.
Navigator
=
index$
q
;
exports
.
PageComponent
=
index
;
exports
.
Picker
=
index$7
;
exports
.
PickerView
=
PickerView
;
exports
.
PickerViewColumn
=
PickerViewColumn
;
exports
.
Progress
=
index$
n
;
exports
.
Progress
=
index$
p
;
exports
.
Radio
=
indexX$2
;
exports
.
RadioGroup
=
index$
m
;
exports
.
RadioGroup
=
index$
o
;
exports
.
ResizeSensor
=
ResizeSensor
;
exports
.
RichText
=
index$
l
;
exports
.
ScrollView
=
index$
k
;
exports
.
RichText
=
index$
n
;
exports
.
ScrollView
=
index$
m
;
exports
.
Slider
=
indexX$1
;
exports
.
Swiper
=
index$
j
;
exports
.
SwiperItem
=
index$
i
;
exports
.
Switch
=
index$
h
;
exports
.
Text
=
index$
g
;
exports
.
Textarea
=
index$
f
;
exports
.
Swiper
=
index$
l
;
exports
.
SwiperItem
=
index$
k
;
exports
.
Switch
=
index$
j
;
exports
.
Text
=
index$
i
;
exports
.
Textarea
=
index$
h
;
exports
.
UniElement
=
UniElement
;
exports
.
UniElementImpl
=
UniElement
;
exports
.
UniServiceJSBridge
=
UniServiceJSBridge$1
;
exports
.
UniViewJSBridge
=
UniViewJSBridge$1
;
exports
.
Video
=
index$b
;
exports
.
View
=
index$
e
;
exports
.
View
=
index$
g
;
exports
.
WebView
=
indexX
;
exports
.
clearStorage
=
clearStorage
;
exports
.
clearStorageSync
=
clearStorageSync
;
...
...
packages/uni-h5/dist-x/uni-h5.es.js
浏览文件 @
7888bcb5
此差异已折叠。
点击以展开。
packages/uni-shared/dist/uni-shared.cjs.js
浏览文件 @
7888bcb5
...
...
@@ -46,6 +46,8 @@ const BUILT_IN_TAG_NAMES = [
'
video
'
,
'
view
'
,
'
web-view
'
,
'
list-view
'
,
'
list-item
'
,
'
cloud-db-element
'
,
// TODO暂时放在此处
];
const
BUILT_IN_TAGS
=
BUILT_IN_TAG_NAMES
.
map
((
tag
)
=>
'
uni-
'
+
tag
);
...
...
@@ -346,32 +348,59 @@ function customizeEvent(str) {
return
shared
.
camelize
(
str
.
replace
(
customizeRE
,
'
-
'
));
}
function
normalizeStyle
(
value
)
{
if
(
!
(
value
instanceof
Map
))
{
if
(
value
instanceof
Map
)
{
const
styleObject
=
{};
value
.
forEach
((
value
,
key
)
=>
{
styleObject
[
key
]
=
value
;
});
return
shared
.
normalizeStyle
(
styleObject
);
}
else
if
(
shared
.
isArray
(
value
))
{
const
res
=
{};
for
(
let
i
=
0
;
i
<
value
.
length
;
i
++
)
{
const
item
=
value
[
i
];
const
normalized
=
shared
.
isString
(
item
)
?
shared
.
parseStringStyle
(
item
)
:
normalizeStyle
(
item
);
if
(
normalized
)
{
for
(
const
key
in
normalized
)
{
res
[
key
]
=
normalized
[
key
];
}
}
}
return
res
;
}
else
{
return
shared
.
normalizeStyle
(
value
);
}
const
styleObject
=
{};
value
.
forEach
((
value
,
key
)
=>
{
styleObject
[
key
]
=
value
;
});
return
styleObject
;
}
function
normalizeClass
(
value
)
{
if
(
!
(
value
instanceof
Map
))
{
return
shared
.
normalizeClass
(
value
);
}
let
res
=
''
;
value
.
forEach
((
value
,
key
)
=>
{
if
(
value
)
{
res
+=
key
+
'
'
;
if
(
value
instanceof
Map
)
{
value
.
forEach
((
value
,
key
)
=>
{
if
(
value
)
{
res
+=
key
+
'
'
;
}
});
}
else
if
(
shared
.
isArray
(
value
))
{
for
(
let
i
=
0
;
i
<
value
.
length
;
i
++
)
{
const
normalized
=
normalizeClass
(
value
[
i
]);
if
(
normalized
)
{
res
+=
normalized
+
'
'
;
}
}
});
}
else
{
res
=
shared
.
normalizeClass
(
value
);
}
return
res
.
trim
();
}
function
normalizeProps
(
props
)
{
if
(
!
props
)
return
null
;
let
{
class
:
klass
,
style
}
=
props
;
if
(
klass
&&
typeof
klass
!==
'
string
'
)
{
if
(
klass
&&
!
shared
.
isString
(
klass
)
)
{
props
.
class
=
normalizeClass
(
klass
);
}
if
(
style
)
{
...
...
packages/uni-shared/dist/uni-shared.es.js
浏览文件 @
7888bcb5
import
{
isHTMLTag
,
isSVGTag
,
hyphenate
,
camelize
,
normalizeStyle
as
normalizeStyle$1
,
normalizeClass
as
normalizeClass$1
,
isString
,
isFunction
,
isPlainObject
,
extend
,
isArray
,
capitalize
}
from
'
@vue/shared
'
;
import
{
isHTMLTag
,
isSVGTag
,
hyphenate
,
camelize
,
normalizeStyle
as
normalizeStyle$1
,
isArray
,
isString
,
parseStringStyle
,
normalizeClass
as
normalizeClass$1
,
isFunction
,
isPlainObject
,
extend
,
capitalize
}
from
'
@vue/shared
'
;
const
BUILT_IN_TAG_NAMES
=
[
'
ad
'
,
...
...
@@ -44,6 +44,8 @@ const BUILT_IN_TAG_NAMES = [
'
video
'
,
'
view
'
,
'
web-view
'
,
'
list-view
'
,
'
list-item
'
,
'
cloud-db-element
'
,
// TODO暂时放在此处
];
const
BUILT_IN_TAGS
=
BUILT_IN_TAG_NAMES
.
map
((
tag
)
=>
'
uni-
'
+
tag
);
...
...
@@ -344,32 +346,59 @@ function customizeEvent(str) {
return
camelize
(
str
.
replace
(
customizeRE
,
'
-
'
));
}
function
normalizeStyle
(
value
)
{
if
(
!
(
value
instanceof
Map
))
{
if
(
value
instanceof
Map
)
{
const
styleObject
=
{};
value
.
forEach
((
value
,
key
)
=>
{
styleObject
[
key
]
=
value
;
});
return
normalizeStyle$1
(
styleObject
);
}
else
if
(
isArray
(
value
))
{
const
res
=
{};
for
(
let
i
=
0
;
i
<
value
.
length
;
i
++
)
{
const
item
=
value
[
i
];
const
normalized
=
isString
(
item
)
?
parseStringStyle
(
item
)
:
normalizeStyle
(
item
);
if
(
normalized
)
{
for
(
const
key
in
normalized
)
{
res
[
key
]
=
normalized
[
key
];
}
}
}
return
res
;
}
else
{
return
normalizeStyle$1
(
value
);
}
const
styleObject
=
{};
value
.
forEach
((
value
,
key
)
=>
{
styleObject
[
key
]
=
value
;
});
return
styleObject
;
}
function
normalizeClass
(
value
)
{
if
(
!
(
value
instanceof
Map
))
{
return
normalizeClass$1
(
value
);
}
let
res
=
''
;
value
.
forEach
((
value
,
key
)
=>
{
if
(
value
)
{
res
+=
key
+
'
'
;
if
(
value
instanceof
Map
)
{
value
.
forEach
((
value
,
key
)
=>
{
if
(
value
)
{
res
+=
key
+
'
'
;
}
});
}
else
if
(
isArray
(
value
))
{
for
(
let
i
=
0
;
i
<
value
.
length
;
i
++
)
{
const
normalized
=
normalizeClass
(
value
[
i
]);
if
(
normalized
)
{
res
+=
normalized
+
'
'
;
}
}
});
}
else
{
res
=
normalizeClass$1
(
value
);
}
return
res
.
trim
();
}
function
normalizeProps
(
props
)
{
if
(
!
props
)
return
null
;
let
{
class
:
klass
,
style
}
=
props
;
if
(
klass
&&
typeof
klass
!==
'
string
'
)
{
if
(
klass
&&
!
isString
(
klass
)
)
{
props
.
class
=
normalizeClass
(
klass
);
}
if
(
style
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录