Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
bb965192
U
uni-app
项目概览
DCloud
/
uni-app
3 个月 前同步成功
通知
725
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,发现更多精彩内容 >>
提交
bb965192
编写于
5月 24, 2021
作者:
D
DCloud_LXH
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix(input): AutoFocus Missing FOCUS event
上级
9ca91daf
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
27 addition
and
22 deletion
+27
-22
packages/uni-components/src/components/input/index.tsx
packages/uni-components/src/components/input/index.tsx
+1
-1
packages/uni-components/src/helpers/useField.ts
packages/uni-components/src/helpers/useField.ts
+4
-1
packages/uni-h5/dist/uni-h5.cjs.js
packages/uni-h5/dist/uni-h5.cjs.js
+2
-1
packages/uni-h5/dist/uni-h5.es.js
packages/uni-h5/dist/uni-h5.es.js
+20
-19
未找到文件。
packages/uni-components/src/components/input/index.tsx
浏览文件 @
bb965192
...
...
@@ -16,7 +16,7 @@ const props = /*#__PURE__*/ Object.assign({}, fieldProps, {
export
default
/*#__PURE__*/
defineBuiltInComponent
({
name
:
'
Input
'
,
props
,
emit
:
[
'
confirm
'
,
...
fieldEmit
],
emit
s
:
[
'
confirm
'
,
...
fieldEmit
],
setup
(
props
,
{
emit
})
{
const
INPUT_TYPES
=
[
'
text
'
,
'
number
'
,
'
idcard
'
,
'
digit
'
,
'
password
'
]
const
type
=
computed
(()
=>
{
...
...
packages/uni-components/src/helpers/useField.ts
浏览文件 @
bb965192
...
...
@@ -7,6 +7,7 @@ import {
onBeforeMount
,
computed
,
reactive
,
nextTick
,
}
from
'
vue
'
import
{
debounce
}
from
'
@dcloudio/uni-shared
'
import
{
throttle
}
from
'
./throttle
'
...
...
@@ -149,6 +150,7 @@ export const emit = [
'
blur
'
,
'
update:value
'
,
'
update:modelValue
'
,
'
update:focus
'
,
...
keyboardEmit
,
]
...
...
@@ -296,7 +298,8 @@ function useAutoFocus(props: Props, fieldRef: Ref<HTMLFieldElement | null>) {
onMounted
(()
=>
{
startTime
=
startTime
||
Date
.
now
()
if
(
needFocus
.
value
)
{
focus
()
// nextTick 为了保证逻辑在initField之后执行
nextTick
(
focus
)
}
})
}
...
...
packages/uni-h5/dist/uni-h5.cjs.js
浏览文件 @
bb965192
...
...
@@ -2834,6 +2834,7 @@ const emit = [
"
blur
"
,
"
update:value
"
,
"
update:modelValue
"
,
"
update:focus
"
,
...
emit$1
];
function
useBase
(
props2
,
rootRef
,
emit2
)
{
...
...
@@ -3022,7 +3023,7 @@ const props$k = /* @__PURE__ */ Object.assign({}, props$l, {
var
Input
=
/* @__PURE__ */
defineBuiltInComponent
({
name
:
"
Input
"
,
props
:
props$k
,
emit
:
[
"
confirm
"
,
...
emit
],
emit
s
:
[
"
confirm
"
,
...
emit
],
setup
(
props2
,
{
emit
:
emit2
})
{
...
...
packages/uni-h5/dist/uni-h5.es.js
浏览文件 @
bb965192
...
...
@@ -485,7 +485,7 @@ var safeAreaInsets = {
onChange,
offChange
};
var out = safeAreaInsets;
var
D__DCloud_local_git_uniAppNext_node_modules_safeAreaInsets_
out = safeAreaInsets;
const onEventPrevent = /* @__PURE__ */ withModifiers(() => {
}, ["prevent"]);
const onEventStop = /* @__PURE__ */ withModifiers(() => {
...
...
@@ -497,10 +497,10 @@ function getWindowOffset() {
const left = parseInt(style.getPropertyValue("--window-left"));
const right = parseInt(style.getPropertyValue("--window-right"));
return {
top: top ? top + out.top : 0,
bottom: bottom ? bottom + out.bottom : 0,
left: left ? left + out.left : 0,
right: right ? right + out.right : 0
top: top ? top +
D__DCloud_local_git_uniAppNext_node_modules_safeAreaInsets_
out.top : 0,
bottom: bottom ? bottom +
D__DCloud_local_git_uniAppNext_node_modules_safeAreaInsets_
out.bottom : 0,
left: left ? left +
D__DCloud_local_git_uniAppNext_node_modules_safeAreaInsets_
out.left : 0,
right: right ? right +
D__DCloud_local_git_uniAppNext_node_modules_safeAreaInsets_
out.right : 0
};
}
function updateCssVar(cssVars) {
...
...
@@ -1194,7 +1194,7 @@ function normalizePageMeta(pageMeta) {
let offset = rpx2px(refreshOptions.offset);
const {type} = navigationBar;
if (type !== "transparent" && type !== "none") {
offset += NAVBAR_HEIGHT + out.top;
offset += NAVBAR_HEIGHT +
D__DCloud_local_git_uniAppNext_node_modules_safeAreaInsets_
out.top;
}
refreshOptions.offset = offset;
refreshOptions.height = rpx2px(refreshOptions.height);
...
...
@@ -4621,6 +4621,7 @@ const emit = [
"blur",
"update:value",
"update:modelValue",
"update:focus",
...emit$1
];
function useBase(props2, rootRef, emit2) {
...
...
@@ -4719,7 +4720,7 @@ function useAutoFocus(props2, fieldRef) {
});
onMounted(() => {
if (needFocus.value) {
focus(
);
nextTick(focus
);
}
});
}
...
...
@@ -4818,7 +4819,7 @@ const props$r = /* @__PURE__ */ Object.assign({}, props$s, {
var Input = /* @__PURE__ */ defineBuiltInComponent({
name: "Input",
props: props$r,
emit: ["confirm", ...emit],
emit
s
: ["confirm", ...emit],
setup(props2, {
emit: emit2
}) {
...
...
@@ -15021,7 +15022,7 @@ const getSystemInfoSync = /* @__PURE__ */ defineSyncApi("getSystemInfoSync", ()
const windowWidth = getWindowWidth(screenWidth);
let windowHeight = window.innerHeight;
const language = navigator.language;
const statusBarHeight = out.top;
const statusBarHeight =
D__DCloud_local_git_uniAppNext_node_modules_safeAreaInsets_
out.top;
let osname;
let osversion;
let model;
...
...
@@ -15134,12 +15135,12 @@ const getSystemInfoSync = /* @__PURE__ */ defineSyncApi("getSystemInfoSync", ()
const system = `${osname} ${osversion}`;
const platform = osname.toLocaleLowerCase();
const safeArea = {
left: out.left,
right: windowWidth - out.right,
top: out.top,
bottom: windowHeight - out.bottom,
width: windowWidth -
out.left -
out.right,
height: windowHeight -
out.top -
out.bottom
left:
D__DCloud_local_git_uniAppNext_node_modules_safeAreaInsets_
out.left,
right: windowWidth -
D__DCloud_local_git_uniAppNext_node_modules_safeAreaInsets_
out.right,
top:
D__DCloud_local_git_uniAppNext_node_modules_safeAreaInsets_
out.top,
bottom: windowHeight -
D__DCloud_local_git_uniAppNext_node_modules_safeAreaInsets_
out.bottom,
width: windowWidth -
D__DCloud_local_git_uniAppNext_node_modules_safeAreaInsets_out.left - D__DCloud_local_git_uniAppNext_node_modules_safeAreaInsets_
out.right,
height: windowHeight -
D__DCloud_local_git_uniAppNext_node_modules_safeAreaInsets_out.top - D__DCloud_local_git_uniAppNext_node_modules_safeAreaInsets_
out.bottom
};
const {top: windowTop, bottom: windowBottom} = getWindowOffset();
windowHeight -= windowTop;
...
...
@@ -15159,10 +15160,10 @@ const getSystemInfoSync = /* @__PURE__ */ defineSyncApi("getSystemInfoSync", ()
model,
safeArea,
safeAreaInsets: {
top: out.top,
right: out.right,
bottom: out.bottom,
left: out.left
top:
D__DCloud_local_git_uniAppNext_node_modules_safeAreaInsets_
out.top,
right:
D__DCloud_local_git_uniAppNext_node_modules_safeAreaInsets_
out.right,
bottom:
D__DCloud_local_git_uniAppNext_node_modules_safeAreaInsets_
out.bottom,
left:
D__DCloud_local_git_uniAppNext_node_modules_safeAreaInsets_
out.left
}
};
});
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录