1e41f4b71Sopenharmony_ci# picker 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ci> **说明:** 4e41f4b71Sopenharmony_ci> 从API version 4开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 5e41f4b71Sopenharmony_ci 6e41f4b71Sopenharmony_ci滑动选择器组件,类型支持普通选择器、日期选择器、时间选择器、时间日期选择器和多列文本选择器。 7e41f4b71Sopenharmony_ci 8e41f4b71Sopenharmony_ci 9e41f4b71Sopenharmony_ci## 权限列表 10e41f4b71Sopenharmony_ci 11e41f4b71Sopenharmony_ci无 12e41f4b71Sopenharmony_ci 13e41f4b71Sopenharmony_ci 14e41f4b71Sopenharmony_ci## 子组件 15e41f4b71Sopenharmony_ci 16e41f4b71Sopenharmony_ci不支持。 17e41f4b71Sopenharmony_ci 18e41f4b71Sopenharmony_ci 19e41f4b71Sopenharmony_ci## 属性 20e41f4b71Sopenharmony_ci 21e41f4b71Sopenharmony_ci除支持[通用属性](js-components-common-attributes.md)外,还支持如下属性: 22e41f4b71Sopenharmony_ci 23e41f4b71Sopenharmony_ci| 名称 | 类型 | 默认值 | 必填 | 描述 | 24e41f4b71Sopenharmony_ci| ---- | ------ | ---- | ---- | ---------------------------------------- | 25e41f4b71Sopenharmony_ci| type | string | - | 否 | 该属性值不支持动态修改。可选择项有:<br/>- text:文本选择器。<br/>- date:日期选择器。<br/>- time:时间选择器。<br/>- datetime:日期时间选择器。<br/>- multi-text:多列文本选择器。 | 26e41f4b71Sopenharmony_ci 27e41f4b71Sopenharmony_ci 28e41f4b71Sopenharmony_ci### 普通选择器 29e41f4b71Sopenharmony_ci 30e41f4b71Sopenharmony_ci滑动选择器类型设置为text时表示普通选择器。 31e41f4b71Sopenharmony_ci 32e41f4b71Sopenharmony_ci| 名称 | 类型 | 默认值 | 必填 | 描述 | 33e41f4b71Sopenharmony_ci| -------- | ------ | ---- | ---- | ---------------------------------------- | 34e41f4b71Sopenharmony_ci| range | Array | - | 否 | 设置普通选择器的取值范围,如["15", "20", "25"]。<br/>使用时需要使用数据绑定的方式`range ={{data}}`,js中声明相应变量`data:["15","20","25"]`。 | 35e41f4b71Sopenharmony_ci| selected | string | 0 | 否 | 设置普通选择器弹窗的默认取值,取值需要是 range 的索引值,该取值表示选择器弹窗界面的默认选择值。 | 36e41f4b71Sopenharmony_ci| value | string | - | 否 | 设置普通选择器的值。 | 37e41f4b71Sopenharmony_ci 38e41f4b71Sopenharmony_ci 39e41f4b71Sopenharmony_ci### 日期选择器 40e41f4b71Sopenharmony_ci 41e41f4b71Sopenharmony_ci滑动选择器类型设置为date时表示日期选择器。 42e41f4b71Sopenharmony_ci 43e41f4b71Sopenharmony_ci| 名称 | 类型 | 默认值 | 必填 | 描述 | 44e41f4b71Sopenharmony_ci| ------------------ | ------------ | ---------- | ---- | ---------------------------------------- | 45e41f4b71Sopenharmony_ci| start | <time> | 1970-1-1 | 否 | 设置日期选择器的起始时间,格式为 YYYY-MM-DD。 | 46e41f4b71Sopenharmony_ci| end | <time> | 2100-12-31 | 否 | 设置日期选择器的结束时间,格式为 YYYY-MM-DD。 | 47e41f4b71Sopenharmony_ci| selected | string | 当前日期 | 否 | 设置日期选择器弹窗的默认取值,格式为 YYYY-MM-DD,该取值表示选择器弹窗界面的默认选择值。 | 48e41f4b71Sopenharmony_ci| value | string | - | 是 | 设置日期选择器的值。 | 49e41f4b71Sopenharmony_ci| lunar<sup>5+</sup> | boolean | false | 否 | 设置日期选择器弹窗界面是否为农历展示。 | 50e41f4b71Sopenharmony_ci| lunarswitch | boolean | false | 否 | 设置日期选择器是否显示农历开关。当值为true时,显示农历开关,点击农历开关可切换公历和农历。当值为false时,不显示农历开关。<br/>当lunarswitch=true且lunar=true时,开关按钮处于被选中状态。 | 51e41f4b71Sopenharmony_ci 52e41f4b71Sopenharmony_ci 53e41f4b71Sopenharmony_ci### 时间选择器 54e41f4b71Sopenharmony_ci 55e41f4b71Sopenharmony_ci滑动选择器类型设置为time时表示时间选择器。 56e41f4b71Sopenharmony_ci 57e41f4b71Sopenharmony_ci| 名称 | 类型 | 默认值 | 必填 | 描述 | 58e41f4b71Sopenharmony_ci| ------------- | ------- | ----------------------------------- | ---- | ---------------------------------------- | 59e41f4b71Sopenharmony_ci| containsecond | boolean | false | 否 | 设置时间选择器是否包含秒。 | 60e41f4b71Sopenharmony_ci| selected | string | 当前时间 | 否 | 设置时间选择器弹窗的默认取值,格式为 HH:mm;当包含秒时,格式为HH:mm:ss,<br/>该取值表示选择器弹窗界面的默认选择值。 | 61e41f4b71Sopenharmony_ci| value | string | - | 否 | 设置时间选择器的值。 | 62e41f4b71Sopenharmony_ci| hours | number | 24<sup>1-4</sup><br/>-<sup>5+</sup> | 否 | 设置时间选择器采用的时间格式,可选值:<br/>- 12:按照12小时制显示,用上午和下午进行区分;<br/>- 24:按照24小时制显示。<br/>从API Version 5开始,默认值会依据系统当前所选地区和语言选择当地习惯的小时制(12小时制或24小时制)。 | 63e41f4b71Sopenharmony_ci 64e41f4b71Sopenharmony_ci 65e41f4b71Sopenharmony_ci### 日期时间选择器 66e41f4b71Sopenharmony_ci 67e41f4b71Sopenharmony_ci滑动选择器类型设置为datetime时表示日期时间选择器,日期的选择范围为本年的日月。 68e41f4b71Sopenharmony_ci 69e41f4b71Sopenharmony_ci| 名称 | 类型 | 默认值 | 必填 | 描述 | 70e41f4b71Sopenharmony_ci| ------------------ | ------- | ----------------------------------- | ---- | ---------------------------------------- | 71e41f4b71Sopenharmony_ci| selected | string | 当前日期时间 | 否 | 设置日期时间选择器弹窗的默认取值,有两种可选格式。<br/>- 月日时分:MM-DD-HH-mm<br/>- 年月日时分:YYYY-MM-DD-HH-mm<br/>不设置年时,默认使用当前年,该取值表示选择器弹窗界面的默认选择值。 | 72e41f4b71Sopenharmony_ci| value | string | - | 是 | 设置日期时间选择器的值。 | 73e41f4b71Sopenharmony_ci| hours | number | 24<sup>1-4</sup><br/>-<sup>5+</sup> | 否 | 设置日期时间选择器采用的时间格式,可选值:<br/>- 12:按照12小时制显示,用上午和下午进行区分;<br/>- 24:按照24小时制显示。<br/>从API Version 5开始,默认值会依据系统当前所选地区和语言选择当地习惯的小时制(12小时制或24小时制)。 | 74e41f4b71Sopenharmony_ci| lunar<sup>5+</sup> | boolean | false | 否 | 设置日期时间选择器弹窗界面是否为农历展示。 | 75e41f4b71Sopenharmony_ci| lunarswitch | boolean | false | 否 | 设置日期选择器是否显示农历开关。当值为true时,显示农历开关,点击农历开关可切换公历和农历。当值为false时,不显示农历开关。<br/>当lunarswitch=true且lunar=true时,开关按钮处于被选中状态。 | 76e41f4b71Sopenharmony_ci 77e41f4b71Sopenharmony_ci 78e41f4b71Sopenharmony_ci### 多列文本选择器 79e41f4b71Sopenharmony_ci 80e41f4b71Sopenharmony_ci滑动选择器类型设置为multi-text时表示多列文本选择器。 81e41f4b71Sopenharmony_ci 82e41f4b71Sopenharmony_ci| 名称 | 类型 | 默认值 | 必填 | 描述 | 83e41f4b71Sopenharmony_ci| -------- | ------- | --------- | ---- | ---------------------------------------- | 84e41f4b71Sopenharmony_ci| columns | number | - | 是 | 设置多列文本选择器的列数。 | 85e41f4b71Sopenharmony_ci| range | 二维Array | - | 否 | 设置多列文本选择器的选择项,其中range 为二维数组。长度表示多少列,数组的每项表示每列的数据,如 [["a","b"], ["c","d"]]。<br/>使用时需要使用数据绑定的方式`range ={{data}}`,js中声明相应变量`data:["15","20","25"]`。 | 86e41f4b71Sopenharmony_ci| selected | Array | [0,0,0,…] | 否 | 设置多列文本选择器弹窗的默认值,每一列被选中项对应的索引构成的数组,该取值表示选择器弹窗界面的默认选择值。 | 87e41f4b71Sopenharmony_ci| value | Array | - | 否 | 设置多列文本选择器的值,每一列被选中项对应的值构成的数组。 | 88e41f4b71Sopenharmony_ci 89e41f4b71Sopenharmony_ci 90e41f4b71Sopenharmony_ci## 样式 91e41f4b71Sopenharmony_ci 92e41f4b71Sopenharmony_ci除支持[通用样式](js-components-common-styles.md)外,还支持如下样式: 93e41f4b71Sopenharmony_ci 94e41f4b71Sopenharmony_ci| 名称 | 类型 | 默认值 | 必填 | 描述 | 95e41f4b71Sopenharmony_ci| -------------------------- | -------------------------- | ---------- | ---- | ---------------------------------------- | 96e41f4b71Sopenharmony_ci| text-color | <color> | - | 否 | 选择器的文本颜色。 | 97e41f4b71Sopenharmony_ci| font-size | <length> | - | 否 | 选择器的文本尺寸。 | 98e41f4b71Sopenharmony_ci| allow-scale | boolean | true | 否 | 选择器的文本尺寸是否跟随系统设置字体缩放尺寸进行放大缩小。<br/>如果在config描述文件中针对ability配置了fontSize的config-changes标签,则应用不会重启而直接生效。 | 99e41f4b71Sopenharmony_ci| letter-spacing | <length> | 0 | 否 | 选择器的字符间距。见[text组件的letter-spacing样式属性](js-components-basic-text.md#样式)。 | 100e41f4b71Sopenharmony_ci| text-decoration | string | - | 否 | 选择器的文本修饰。见[text组件的text-decoration样式属性](js-components-basic-text.md#样式)。 | 101e41f4b71Sopenharmony_ci| font-style | string | normal | 否 | 选择器的字体样式。见[text组件的font-style样式属性](js-components-basic-text.md#样式)。 | 102e41f4b71Sopenharmony_ci| font-weight | number \| string | normal | 否 | 选择器的字体粗细。见[text组件的font-weight样式属性](js-components-basic-text.md#样式)。 | 103e41f4b71Sopenharmony_ci| font-family | string | sans-serif | 否 | 选择器的字体列表,用逗号分隔,每个字体用字体名或者字体族名设置。列表中第一个系统中存在的或者通过[自定义字体](js-components-common-customizing-font.md)指定的字体,会被选中作为文本的字体。 | 104e41f4b71Sopenharmony_ci| line-height | <length> | 0px | 否 | 选择器的文本行高。 | 105e41f4b71Sopenharmony_ci| column-height<sup>5+</sup> | <length> | - | 否 | 选择器的选择项列表高度。 | 106e41f4b71Sopenharmony_ci 107e41f4b71Sopenharmony_ci 108e41f4b71Sopenharmony_ci## 事件 109e41f4b71Sopenharmony_ci 110e41f4b71Sopenharmony_ci除支持[通用事件](js-components-common-events.md)外,还支持如下事件: 111e41f4b71Sopenharmony_ci 112e41f4b71Sopenharmony_ci 113e41f4b71Sopenharmony_ci### 普通选择器 114e41f4b71Sopenharmony_ci 115e41f4b71Sopenharmony_ci| 名称 | 参数 | 描述 | 116e41f4b71Sopenharmony_ci| ------ | ---------------------------------------- | ---------------------------------------- | 117e41f4b71Sopenharmony_ci| change | { newValue: newValue, newSelected: newSelected } | 普通选择器选择值后点击弹窗中的确定按钮时触发该事件(newSelected为索引)。 | 118e41f4b71Sopenharmony_ci| cancel | - | 用户点击弹窗中的取消按钮时触发该事件。 | 119e41f4b71Sopenharmony_ci 120e41f4b71Sopenharmony_ci 121e41f4b71Sopenharmony_ci### 日期选择器 122e41f4b71Sopenharmony_ci 123e41f4b71Sopenharmony_ci| 名称 | 参数 | 描述 | 124e41f4b71Sopenharmony_ci| ------ | ---------------------------------------- | ---------------------------------------- | 125e41f4b71Sopenharmony_ci| change | { year: year, month: month, day: day } | 日期选择器选择值后点击弹窗中的确认按钮时触发该事件。<br/>从API Version 5开始,month值范围为: 0(1月)~11(12月)。 | 126e41f4b71Sopenharmony_ci| cancel | - | 用户点击弹窗中的取消按钮时触发该事件。 | 127e41f4b71Sopenharmony_ci 128e41f4b71Sopenharmony_ci 129e41f4b71Sopenharmony_ci### 日期时间选择器 130e41f4b71Sopenharmony_ci 131e41f4b71Sopenharmony_ci| 名称 | 参数 | 描述 | 132e41f4b71Sopenharmony_ci| ------ | ---------------------------------------- | ---------------------------- | 133e41f4b71Sopenharmony_ci| change | { year: year, month: month, day: day, hour: hour, minute: minute} | 日期时间选择器选择值后点击弹窗中的确认按钮时触发该事件。 | 134e41f4b71Sopenharmony_ci| cancel | - | 用户点击弹窗中的取消按钮时触发该事件。 | 135e41f4b71Sopenharmony_ci 136e41f4b71Sopenharmony_ci 137e41f4b71Sopenharmony_ci### 时间选择器 138e41f4b71Sopenharmony_ci 139e41f4b71Sopenharmony_ci| 名称 | 参数 | 描述 | 140e41f4b71Sopenharmony_ci| ------ | ---------------------------------------- | ---------------------------------------- | 141e41f4b71Sopenharmony_ci| change | { hour: hour, minute: minute, [second: second] } | 时间选择器选择值后点击弹窗中的确认按钮时触发该事件,当使用时分秒时,还包含秒数据。 | 142e41f4b71Sopenharmony_ci| cancel | - | 用户点击弹窗中的取消按钮时触发该事件。 | 143e41f4b71Sopenharmony_ci 144e41f4b71Sopenharmony_ci 145e41f4b71Sopenharmony_ci### 多列文本选择器 146e41f4b71Sopenharmony_ci 147e41f4b71Sopenharmony_ci| 名称 | 参数 | 描述 | 148e41f4b71Sopenharmony_ci| ------------ | ---------------------------------------- | ---------------------------------------- | 149e41f4b71Sopenharmony_ci| change | { newValue: [newValue1, newValue2, newValue3, …], newSelected:[newSelected1, newSelected2, newSelected3, …] } | 多列文本选择器选择值后点击弹窗中的确认按钮时触发该事件,其中:<br/>- newValue:被选中项对应的值构成的数组。<br/>- newSelected:被选中项对应的索引构成的数组,两者的长度和range的长度一致。 | 150e41f4b71Sopenharmony_ci| columnchange | { column: column, newValue: newValue, newSelected: newSelected } | 多列文本选择器中某一列的值改变时触发该事件,其中:<br/>- column:第几列修改。<br/>- newValue:选中的值。<br/>- newSelected:选中值对应的索引。 | 151e41f4b71Sopenharmony_ci| cancel | - | 用户点击弹窗中的取消按钮时触发该事件。 | 152e41f4b71Sopenharmony_ci 153e41f4b71Sopenharmony_ci 154e41f4b71Sopenharmony_ci## 方法 155e41f4b71Sopenharmony_ci 156e41f4b71Sopenharmony_ci除支持[通用方法](js-components-common-methods.md)外,支持如下方法: 157e41f4b71Sopenharmony_ci 158e41f4b71Sopenharmony_ci| 名称 | 参数 | 描述 | 159e41f4b71Sopenharmony_ci| ---- | ---- | --------------- | 160e41f4b71Sopenharmony_ci| show | - | 显示 picker。 | 161e41f4b71Sopenharmony_ci 162e41f4b71Sopenharmony_ci 163e41f4b71Sopenharmony_ci## 示例 164e41f4b71Sopenharmony_ci 165e41f4b71Sopenharmony_ci```html 166e41f4b71Sopenharmony_ci<!-- xxx.hml --> 167e41f4b71Sopenharmony_ci<div class="container"> 168e41f4b71Sopenharmony_ci <select @change="selectChange"> 169e41f4b71Sopenharmony_ci <option value="{{ item }}" for="item in selectList"> 170e41f4b71Sopenharmony_ci {{ item }} 171e41f4b71Sopenharmony_ci </option> 172e41f4b71Sopenharmony_ci </select> 173e41f4b71Sopenharmony_ci <picker id="picker0" type="text" value="{{ textvalue }}" selected="{{ textselect }}" range="{{ rangetext }}" 174e41f4b71Sopenharmony_ci onchange="textonchange" 175e41f4b71Sopenharmony_ci oncancel="textoncancel" class="pickertext" show="false"></picker> 176e41f4b71Sopenharmony_ci 177e41f4b71Sopenharmony_ci <picker id="picker1" type="date" value="{{ datevalue }}" start="2002-2-5" end="2030-6-5" selected="{{ dateselect }}" 178e41f4b71Sopenharmony_ci lunarswitch="true" 179e41f4b71Sopenharmony_ci onchange="dateonchange" oncancel="dateoncancel" class="pickerdate" show="false"></picker> 180e41f4b71Sopenharmony_ci 181e41f4b71Sopenharmony_ci <picker id="picker2" type="time" value="{{ timevalue }}" containsecond="{{ containsecond }}" 182e41f4b71Sopenharmony_ci selected="{{ timeselect }}" hours="12" 183e41f4b71Sopenharmony_ci onchange="timeonchange" oncancel="timeoncancel" class="pickertime" show="false"></picker> 184e41f4b71Sopenharmony_ci 185e41f4b71Sopenharmony_ci <picker id="picker3" type="datetime" value="{{ datetimevalue }}" selected="{{ datetimeselect }}" hours="24" 186e41f4b71Sopenharmony_ci lunarswitch="true" 187e41f4b71Sopenharmony_ci onchange="datetimeonchange" oncancel="datetimeoncancel" class="pickerdatetime" show="false"></picker> 188e41f4b71Sopenharmony_ci 189e41f4b71Sopenharmony_ci <picker id="picker4" type="multi-text" value="{{ multitextvalue }}" columns="3" range="{{ multitext }}" 190e41f4b71Sopenharmony_ci selected="{{ multitextselect }}" 191e41f4b71Sopenharmony_ci onchange="multitextonchange" oncancel="multitextoncancel" class="pickermuitl" show="false"></picker> 192e41f4b71Sopenharmony_ci</div> 193e41f4b71Sopenharmony_ci``` 194e41f4b71Sopenharmony_ci 195e41f4b71Sopenharmony_ci```css 196e41f4b71Sopenharmony_ci/* xxx.css */ 197e41f4b71Sopenharmony_ci.container { 198e41f4b71Sopenharmony_ci flex-direction: column; 199e41f4b71Sopenharmony_ci justify-content: center; 200e41f4b71Sopenharmony_ci align-items: center; 201e41f4b71Sopenharmony_ci} 202e41f4b71Sopenharmony_ci 203e41f4b71Sopenharmony_cipicker { 204e41f4b71Sopenharmony_ci width: 60%; 205e41f4b71Sopenharmony_ci height: 80px; 206e41f4b71Sopenharmony_ci border-radius: 20px; 207e41f4b71Sopenharmony_ci text-color: white; 208e41f4b71Sopenharmony_ci font-size: 15px; 209e41f4b71Sopenharmony_ci background-color: #4747e3; 210e41f4b71Sopenharmony_ci margin-left: 20%; 211e41f4b71Sopenharmony_ci} 212e41f4b71Sopenharmony_ci 213e41f4b71Sopenharmony_ciselect { 214e41f4b71Sopenharmony_ci background-color: #efecec; 215e41f4b71Sopenharmony_ci height: 50px; 216e41f4b71Sopenharmony_ci width: 60%; 217e41f4b71Sopenharmony_ci margin-left: 20%; 218e41f4b71Sopenharmony_ci margin-top: 300px; 219e41f4b71Sopenharmony_ci margin-bottom: 50px; 220e41f4b71Sopenharmony_ci font-size: 22px; 221e41f4b71Sopenharmony_ci} 222e41f4b71Sopenharmony_ci``` 223e41f4b71Sopenharmony_ci 224e41f4b71Sopenharmony_ci```js 225e41f4b71Sopenharmony_ci// xxx.js 226e41f4b71Sopenharmony_ciimport promptAction from '@ohos.promptAction'; 227e41f4b71Sopenharmony_ci 228e41f4b71Sopenharmony_ciexport default { 229e41f4b71Sopenharmony_ci data: { 230e41f4b71Sopenharmony_ci selectList: ["text", "data", "time", "datetime", "multitext"], 231e41f4b71Sopenharmony_ci rangetext: ['15', "20", "25"], 232e41f4b71Sopenharmony_ci multitext: [["a", "b", "c"], ["e", "f", "g"], ["h", "i"], ["k", "l", "m"]], 233e41f4b71Sopenharmony_ci textvalue: 'default textvalue', 234e41f4b71Sopenharmony_ci datevalue: 'default datevalue', 235e41f4b71Sopenharmony_ci timevalue: 'default timevalue', 236e41f4b71Sopenharmony_ci datetimevalue: 'default datetimevalue', 237e41f4b71Sopenharmony_ci multitextvalue: 'default multitextvalue', 238e41f4b71Sopenharmony_ci containsecond: true, 239e41f4b71Sopenharmony_ci multitextselect: [1, 2, 0], 240e41f4b71Sopenharmony_ci datetimeselect: '2012-5-6-11-25', 241e41f4b71Sopenharmony_ci timeselect: '11:22:30', 242e41f4b71Sopenharmony_ci dateselect: '2021-3-2', 243e41f4b71Sopenharmony_ci textselect: '2' 244e41f4b71Sopenharmony_ci }, 245e41f4b71Sopenharmony_ci selectChange(e) { 246e41f4b71Sopenharmony_ci for (let i = 0;i < this.selectList.length; i++) { 247e41f4b71Sopenharmony_ci if (e.newValue == this.selectList[i]) { 248e41f4b71Sopenharmony_ci this.$element("picker" + i).show(); 249e41f4b71Sopenharmony_ci } 250e41f4b71Sopenharmony_ci } 251e41f4b71Sopenharmony_ci }, 252e41f4b71Sopenharmony_ci textonchange(e) { 253e41f4b71Sopenharmony_ci this.textvalue = e.newValue; 254e41f4b71Sopenharmony_ci promptAction.showToast({ 255e41f4b71Sopenharmony_ci message: "text:" + e.newValue + ",newSelected:" + e.newSelected 256e41f4b71Sopenharmony_ci }) 257e41f4b71Sopenharmony_ci }, 258e41f4b71Sopenharmony_ci textoncancel(e) { 259e41f4b71Sopenharmony_ci promptAction.showToast({ 260e41f4b71Sopenharmony_ci message: "text: textoncancel" 261e41f4b71Sopenharmony_ci }) 262e41f4b71Sopenharmony_ci }, 263e41f4b71Sopenharmony_ci dateonchange(e) { 264e41f4b71Sopenharmony_ci this.datevalue = e.year + "-" + e.month + "-" + e.day; 265e41f4b71Sopenharmony_ci promptAction.showToast({ 266e41f4b71Sopenharmony_ci message: "date:" + e.year + "-" + (e.month + 1) + "-" + e.day 267e41f4b71Sopenharmony_ci }) 268e41f4b71Sopenharmony_ci }, 269e41f4b71Sopenharmony_ci dateoncancel() { 270e41f4b71Sopenharmony_ci promptAction.showToast({ 271e41f4b71Sopenharmony_ci message: "date: dateoncancel" 272e41f4b71Sopenharmony_ci }) 273e41f4b71Sopenharmony_ci }, 274e41f4b71Sopenharmony_ci timeonchange(e) { 275e41f4b71Sopenharmony_ci if (this.containsecond) { 276e41f4b71Sopenharmony_ci this.timevalue = e.hour + ":" + e.minute + ":" + e.second; 277e41f4b71Sopenharmony_ci promptAction.showToast({ 278e41f4b71Sopenharmony_ci message: "Time:" + e.hour + ":" + e.minute + ":" + e.second 279e41f4b71Sopenharmony_ci }) 280e41f4b71Sopenharmony_ci } else { 281e41f4b71Sopenharmony_ci this.timevalue = e.hour + ":" + e.minute; 282e41f4b71Sopenharmony_ci promptAction.showToast({ 283e41f4b71Sopenharmony_ci message: "Time:" + e.hour + ":" + e.minute 284e41f4b71Sopenharmony_ci }) 285e41f4b71Sopenharmony_ci } 286e41f4b71Sopenharmony_ci }, 287e41f4b71Sopenharmony_ci timeoncancel() { 288e41f4b71Sopenharmony_ci promptAction.showToast({ 289e41f4b71Sopenharmony_ci message: "timeoncancel" 290e41f4b71Sopenharmony_ci }) 291e41f4b71Sopenharmony_ci }, 292e41f4b71Sopenharmony_ci datetimeonchange(e) { 293e41f4b71Sopenharmony_ci this.datetimevalue = e.year + "-" + e.month + "-" + e.day + " " + e.hour + ":" + e.minute; 294e41f4b71Sopenharmony_ci promptAction.showToast({ 295e41f4b71Sopenharmony_ci message: "Time:" + (e.month + 1) + "-" + e.day + " " + e.hour + ":" + e.minute 296e41f4b71Sopenharmony_ci }) 297e41f4b71Sopenharmony_ci }, 298e41f4b71Sopenharmony_ci datetimeoncancel() { 299e41f4b71Sopenharmony_ci promptAction.showToast({ 300e41f4b71Sopenharmony_ci message: "datetimeoncancel" 301e41f4b71Sopenharmony_ci }) 302e41f4b71Sopenharmony_ci }, 303e41f4b71Sopenharmony_ci multitextonchange(e) { 304e41f4b71Sopenharmony_ci this.multitextvalue = e.newValue; 305e41f4b71Sopenharmony_ci promptAction.showToast({ 306e41f4b71Sopenharmony_ci message: "Multi-column text change" + e.newValue 307e41f4b71Sopenharmony_ci }) 308e41f4b71Sopenharmony_ci }, 309e41f4b71Sopenharmony_ci multitextoncancel() { 310e41f4b71Sopenharmony_ci promptAction.showToast({ 311e41f4b71Sopenharmony_ci message: "multitextoncancel" 312e41f4b71Sopenharmony_ci }) 313e41f4b71Sopenharmony_ci }, 314e41f4b71Sopenharmony_ci popup_picker() { 315e41f4b71Sopenharmony_ci this.$element("picker_text").show(); 316e41f4b71Sopenharmony_ci }, 317e41f4b71Sopenharmony_ci} 318e41f4b71Sopenharmony_ci``` 319e41f4b71Sopenharmony_ci 320e41f4b71Sopenharmony_ci 321