Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
813930b8
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
813930b8
编写于
8月 03, 2023
作者:
O
openharmony_ci
提交者:
Gitee
8月 03, 2023
浏览文件
操作
浏览文件
下载
差异文件
!21711 DatePicker相关回调接口调整 Doc
Merge pull request !21711 from tengfan/DatePicker0801
上级
adb7c86b
f05a04b5
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
21 addition
and
18 deletion
+21
-18
zh-cn/application-dev/reference/arkui-ts/ts-basic-components-datepicker.md
...-dev/reference/arkui-ts/ts-basic-components-datepicker.md
+7
-6
zh-cn/application-dev/reference/arkui-ts/ts-methods-datepicker-dialog.md
...on-dev/reference/arkui-ts/ts-methods-datepicker-dialog.md
+14
-12
未找到文件。
zh-cn/application-dev/reference/arkui-ts/ts-basic-components-datepicker.md
浏览文件 @
813930b8
...
...
@@ -68,9 +68,10 @@ DatePicker(options?: {start?: Date, end?: Date, selected?: Date})
除支持
[
通用事件
](
ts-universal-events-click.md
)
外,还支持以下事件:
| 名称 | 功能描述 |
| ---------------------------------------- | ----------- |
| onChange(callback:
(value:
DatePickerResult)
=
>
void) | 选择日期时触发该事件。 |
| 名称 | 功能描述 |
| ------------------------------------------------------------ | ------------------------------------------------------------ |
| onChange(callback:
(value:
DatePickerResult)
=
>
void)
<sup>
(deprecated)
</sup>
| 选择日期时触发该事件。
<br
/>
**说明:**
<br
/>
从API version 8 开始支持,从 API version 10 开始废弃,建议使用onDateChange(callback: (value: Date) => void)。 |
| onDateChange(callback: (value: Date) => void)
<sup>
10+
</sup>
| 选择日期时触发该事件。 |
## DatePickerResult对象说明
...
...
@@ -108,9 +109,9 @@ struct DatePickerExample {
.
textStyle
({
color
:
'
#ff182431
'
,
font
:
{
size
:
'
18fp
'
,
weight
:
FontWeight
.
Normal
}})
.
selectedTextStyle
({
color
:
'
#ff0000FF
'
,
font
:
{
size
:
'
26fp
'
,
weight
:
FontWeight
.
Regular
}})
.
lunar
(
this
.
isLunar
)
.
on
Change
((
value
:
DatePickerResult
)
=>
{
this
.
selectedDate
.
setFullYear
(
value
.
year
,
value
.
month
,
value
.
day
)
console
.
info
(
'
select current date is:
'
+
JSON
.
stringify
(
value
))
.
on
DateChange
((
value
:
Date
)
=>
{
this
.
selectedDate
=
value
console
.
info
(
'
select current date is:
'
+
value
.
toString
(
))
})
}.
width
(
'
100%
'
)
...
...
zh-cn/application-dev/reference/arkui-ts/ts-methods-datepicker-dialog.md
浏览文件 @
813930b8
...
...
@@ -29,9 +29,11 @@ show(options?: DatePickerDialogOptions)
| disappearTextStyle
<sup>
10+
</sup>
|
[
PickerTextStyle
](
ts-basic-components-datepicker.md#pickertextstyle10类型说明
)
| 否 | 设置所有选项中最上和最下两个选项的文本颜色、字号、字体粗细。
<br/>
默认值:
<br/>
{
<br/>
color: '#ff182431',
<br/>
font: {
<br/>
size: '14fp',
<br/>
weight: FontWeight.Regular
<br/>
}
<br/>
} |
| textStyle
<sup>
10+
</sup>
|
[
PickerTextStyle
](
ts-basic-components-datepicker.md#pickertextstyle10类型说明
)
| 否 | 设置所有选项中除了最上、最下及选中项以外的文本颜色、字号、字体粗细。
<br/>
默认值:
<br/>
{
<br/>
color: '#ff182431',
<br/>
font: {
<br/>
size: '16fp',
<br/>
weight: FontWeight.Regular
<br/>
}
<br/>
} |
| selectedTextStyle
<sup>
10+
</sup>
|
[
PickerTextStyle
](
ts-basic-components-datepicker.md#pickertextstyle10类型说明
)
| 否 | 设置选中项的文本颜色、字号、字体粗细。
<br/>
默认值:
<br/>
{
<br/>
color: '#ff007dff',
<br/>
font: {
<br/>
size: '20vp',
<br/>
weight: FontWeight.Medium
<br/>
}
<br/>
} |
| onAccept
| (value:
[
DatePickerResult
](
ts-basic-components-datepicker.md#DatePickerResult对象说明
)
) => void | 否 | 点击弹窗中的“确定”按钮时触发该回调
。 |
| onAccept
<sup>
(deprecated)
</sup>
| (value:
[
DatePickerResult
](
ts-basic-components-datepicker.md#DatePickerResult对象说明
)
) => void | 否 | 点击弹窗中的“确定”按钮时触发该回调。
<br
/>
**说明:**
<br
/>
从API version 8 开始支持,从 API version 10 开始废弃,建议使用onDateAccept
。 |
| onCancel | () => void | 否 | 点击弹窗中的“取消”按钮时触发该回调。 |
| onChange | (value:
[
DatePickerResult
](
ts-basic-components-datepicker.md#DatePickerResult对象说明
)
) => void | 否 | 滑动弹窗中的滑动选择器使当前选中项改变时触发该回调。 |
| onChange
<sup>
(deprecated)
</sup>
| (value:
[
DatePickerResult
](
ts-basic-components-datepicker.md#DatePickerResult对象说明
)
) => void | 否 | 滑动弹窗中的滑动选择器使当前选中项改变时触发该回调。
<br
/>
**说明:**
<br
/>
从API version 8 开始支持,从 API version 10 开始废弃,建议使用onDateChange。 |
| onDateAccept
<sup>
10+
</sup>
| (value: Date) => void | 否 | 点击弹窗中的“确定”按钮时触发该回调。
<br
/>
**说明:**
<br
/>
当showTime设置为true时,回调接口返回值value中时和分为选择器选择的时和分。否则,返回值value中时和分为系统时间的时和分。 |
| onDateChange
<sup>
10+
</sup>
| (value: Date) => void | 否 | 滑动弹窗中的滑动选择器使当前选中项改变时触发该回调。
<br
/>
**说明:**
<br
/>
当showTime设置为true时,回调接口返回值value中时和分为选择器选择的时和分。否则,返回值value中时和分为系统时间的时和分。 |
**异常情形说明:**
...
...
@@ -76,16 +78,16 @@ struct DatePickerDialogExample {
disappearTextStyle
:
{
color
:
Color
.
Pink
,
font
:
{
size
:
'
22fp
'
,
weight
:
FontWeight
.
Bold
}},
textStyle
:
{
color
:
'
#ff00ff00
'
,
font
:
{
size
:
'
18fp
'
,
weight
:
FontWeight
.
Normal
}},
selectedTextStyle
:
{
color
:
'
#ff182431
'
,
font
:
{
size
:
'
14fp
'
,
weight
:
FontWeight
.
Regular
}},
on
Accept
:
(
value
:
DatePickerResult
)
=>
{
on
DateAccept
:
(
value
:
Date
)
=>
{
// 通过Date的setFullYear方法设置按下确定按钮时的日期,这样当弹窗再次弹出时显示选中的是上一次确定的日期
this
.
selectedDate
.
setFullYear
(
value
.
year
,
value
.
month
,
value
.
day
)
console
.
info
(
"
DatePickerDialog:on
Accept()
"
+
JSON
.
stringify
(
value
))
this
.
selectedDate
=
value
console
.
info
(
"
DatePickerDialog:on
DateAccept()
"
+
value
.
toString
(
))
},
onCancel
:
()
=>
{
console
.
info
(
"
DatePickerDialog:onCancel()
"
)
},
on
Change
:
(
value
:
DatePickerResult
)
=>
{
console
.
info
(
"
DatePickerDialog:on
Change()
"
+
JSON
.
stringify
(
value
))
on
DateChange
:
(
value
:
Date
)
=>
{
console
.
info
(
"
DatePickerDialog:on
DateChange()
"
+
value
.
toString
(
))
}
})
})
...
...
@@ -101,15 +103,15 @@ struct DatePickerDialogExample {
disappearTextStyle
:
{
color
:
Color
.
Pink
,
font
:
{
size
:
'
22fp
'
,
weight
:
FontWeight
.
Bold
}},
textStyle
:
{
color
:
'
#ff00ff00
'
,
font
:
{
size
:
'
18fp
'
,
weight
:
FontWeight
.
Normal
}},
selectedTextStyle
:
{
color
:
'
#ff182431
'
,
font
:
{
size
:
'
14fp
'
,
weight
:
FontWeight
.
Regular
}},
on
Accept
:
(
value
:
DatePickerResult
)
=>
{
this
.
selectedDate
.
setFullYear
(
value
.
year
,
value
.
month
,
value
.
day
)
console
.
info
(
"
DatePickerDialog:on
Accept()
"
+
JSON
.
stringify
(
value
))
on
DateAccept
:
(
value
:
Date
)
=>
{
this
.
selectedDate
=
value
console
.
info
(
"
DatePickerDialog:on
DateAccept()
"
+
value
.
toString
(
))
},
onCancel
:
()
=>
{
console
.
info
(
"
DatePickerDialog:onCancel()
"
)
},
on
Change
:
(
value
:
DatePickerResult
)
=>
{
console
.
info
(
"
DatePickerDialog:on
Change()
"
+
JSON
.
stringify
(
value
))
on
DateChange
:
(
value
:
Date
)
=>
{
console
.
info
(
"
DatePickerDialog:on
DateChange()
"
+
value
.
toString
(
))
}
})
})
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录