W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
時(shí)間選擇組件,根據(jù)指定參數(shù)創(chuàng)建選擇器,支持選擇小時(shí)及分鐘。
該組件從API Version 8開(kāi)始支持。后續(xù)版本如有新增內(nèi)容,則采用上角標(biāo)單獨(dú)標(biāo)記該內(nèi)容的起始版本。
TimePicker(options?: {selected?: Date})
默認(rèn)以24小時(shí)的時(shí)間區(qū)間創(chuàng)建滑動(dòng)選擇器。
參數(shù):
參數(shù)名 | 參數(shù)類型 | 必填 | 參數(shù)描述 |
---|---|---|---|
selected | Date | 否 | 設(shè)置選中項(xiàng)的時(shí)間。 默認(rèn)值:當(dāng)前系統(tǒng)時(shí)間 |
除支持通用屬性外,還支持以下屬性:
名稱 | 參數(shù)類型 | 描述 |
---|---|---|
useMilitaryTime | boolean | 展示時(shí)間是否為24小時(shí)制,不支持動(dòng)態(tài)修改。 默認(rèn)值:false |
除支持通用事件外,還支持以下事件:
名稱 | 功能描述 |
---|---|
onChange(callback: (value: TimePickerResult ) => void) | 選擇時(shí)間時(shí)觸發(fā)該事件。 |
返回值為24小時(shí)制時(shí)間。
名稱 | 參數(shù)類型 | 描述 |
---|---|---|
hour | number | 選中時(shí)間的時(shí)。 取值范圍:[0-23] |
minute | number | 選中時(shí)間的分。 取值范圍:[0-59] |
- // xxx.ets
- @Entry
- @Component
- struct TimePickerExample {
- @State isMilitaryTime: boolean = false
- private selectedTime: Date = new Date('2022-07-22T08:00:00')
- build() {
- Column() {
- Button('切換12小時(shí)制/24小時(shí)制')
- .margin({ top: 30, bottom: 30 })
- .onClick(() => {
- this.isMilitaryTime = !this.isMilitaryTime
- })
- TimePicker({
- selected: this.selectedTime,
- })
- .useMilitaryTime(this.isMilitaryTime)
- .onChange((value: TimePickerResult) => {
- this.selectedTime.setHours(value.hour, value.minute)
- console.info('select current date is: ' + JSON.stringify(value))
- })
- }.width('100%')
- }
- }
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: