{ "slug": "timepicker", "curated": true, "mode": "scenarios", "examples": [ { "id": "timepicker-ex-1", "title": "默认与常用变体", "titleSrc": "demo", "desc": "", "html": "
\n
\n \n
\n
", "preview": { "show": [ [ 0, 2 ] ], "hide": [ [ 1 ], [ 0, 0 ], [ 0, 1 ], [ 0, 3 ], [ 0, 2, 0 ] ], "mode": "scenarios" }, "previewSafe": true, "previewUnsafeReasons": [], "source": "curated", "code": { "html": "
\n \n
", "jsx": "import { useState } from 'react';\nimport { KoleTimePicker } from 'kole-ui/react';\n\nfunction TaskSchedule() {\n const [time, setTime] = useState('09:30');\n return (\n \n 执行时间\n \n );\n}", "vue3": "\n\n", "vue2": "\n\n", "tsx": "import { useState } from 'react';\nimport { KoleTimePicker } from 'kole-ui/react';\n\nfunction TaskSchedule(): JSX.Element {\n const [time, setTime] = useState('09:30');\n return (\n \n 执行时间\n \n );\n}\n\nexport default TaskSchedule;", "vue3ts": "\n\n", "vue2ts": "\n\n" }, "notes": [ "依据 frameworks/TimePicker.html 第 6 行第一个 .demo-block:label「执行时间」+ input[type=time] value=\"09:30\",对应 KoleTimePicker 的 value=\"09:30\" 与默认 format=\"HH:mm\"(frameworks/TimePicker.jsx 第 4 行参数表)。", "双向绑定按四端实现取事件名:vue3 emit update:modelValue / change(frameworks/TimePicker.vue3.vue 第 11 行),vue2 emit input / change。" ] }, { "id": "timepicker-ex-2", "title": "状态与使用场景", "titleSrc": "demo", "desc": "", "html": "
\n
\n
设置营业时段、任务执行时间或提醒时间,采用无运行时依赖的原生时间控件。
\n 支持键盘焦点、状态反馈和令牌化样式。\n
\n

零运行时依赖;数据请求、权限和国际化由宿主接入方决定。

\n
", "preview": { "show": [ [ 0, 3 ] ], "hide": [ [ 1 ], [ 0, 0 ], [ 0, 1 ], [ 0, 2 ], [ 0, 3, 0 ] ], "mode": "scenarios" }, "previewSafe": true, "previewUnsafeReasons": [], "source": "curated", "code": { "html": "
\n
设置营业时段、任务执行时间或提醒时间,采用无运行时依赖的原生时间控件。
\n 支持键盘焦点、状态反馈和令牌化样式。\n
\n

零运行时依赖;数据请求、权限和国际化由宿主接入方决定。

", "jsx": "import { useState } from 'react';\nimport { KoleTimePicker } from 'kole-ui/react';\n\nfunction BusinessHours() {\n // 营业时段:开始时间到分钟,结束时间精确到秒\n const [openTime, setOpenTime] = useState('09:00');\n const [closeTime, setCloseTime] = useState('18:30');\n return (\n <>\n \n \n \n );\n}", "vue3": "\n\n", "vue2": "\n\n", "tsx": "import { useState } from 'react';\nimport { KoleTimePicker } from 'kole-ui/react';\n\nfunction BusinessHours(): JSX.Element {\n // 营业时段:开始时间到分钟,结束时间精确到秒\n const [openTime, setOpenTime] = useState('09:00');\n const [closeTime, setCloseTime] = useState('18:30');\n return (\n <>\n \n \n \n );\n}\n\nexport default BusinessHours;", "vue3ts": "\n\n", "vue2ts": "\n\n" }, "notes": [ "依据 frameworks/TimePicker.html 第二个 .demo-block 的场景文案(「设置营业时段、任务执行时间或提醒时间」);该 block 的