/*! For license information please see 3178.673df92b.js.LICENSE.txt */ (self.webpackChunk=self.webpackChunk||[]).push([["3178"],{44123:function(s,n,a){"use strict";a.r(n);var t=a("80681");let l=["innerHTML"];n.default={setup:()=>({html:""}),render:()=>((0,t.wg)(),(0,t.iD)("div",{class:"van-doc-markdown-body",innerHTML:'
\u63D0\u4F9B\u5012\u8BA1\u65F6\u7BA1\u7406\u80FD\u529B\u3002
\n<span>\u603B\u65F6\u95F4\uFF1A{{ current.total }}</span>\n<span>\u5269\u4F59\u5929\u6570\uFF1A{{ current.days }}</span>\n<span>\u5269\u4F59\u5C0F\u65F6\uFF1A{{ current.hours }}</span>\n<span>\u5269\u4F59\u5206\u949F\uFF1A{{ current.minutes }}</span>\n<span>\u5269\u4F59\u79D2\u6570\uFF1A{{ current.seconds }}</span>\n<span>\u5269\u4F59\u6BEB\u79D2\uFF1A{{ current.milliseconds }}</span>\n
\nimport { useCountDown } from '@vant/use';\n\nexport default {\n setup() {\n const countDown = useCountDown({\n // \u5012\u8BA1\u65F6 24 \u5C0F\u65F6\n time: 24 * 60 * 60 * 1000,\n });\n\n // \u5F00\u59CB\u5012\u8BA1\u65F6\n countDown.start();\n\n return {\n current: countDown.current,\n };\n },\n};\n
\n\u5012\u8BA1\u65F6\u9ED8\u8BA4\u6BCF\u79D2\u6E32\u67D3\u4E00\u6B21\uFF0C\u8BBE\u7F6E millisecond \u9009\u9879\u53EF\u4EE5\u5F00\u542F\u6BEB\u79D2\u7EA7\u6E32\u67D3\u3002
\nimport { useCountDown } from '@vant/use';\n\nexport default {\n setup() {\n const countDown = useCountDown({\n time: 24 * 60 * 60 * 1000,\n millisecond: true,\n });\n countDown.start();\n\n return {\n current: countDown.current,\n };\n },\n};\n
\ntype CurrentTime = {\n days: number;\n hours: number;\n total: number;\n minutes: number;\n seconds: number;\n milliseconds: number;\n};\n\ntype CountDown = {\n start: () => void;\n pause: () => void;\n reset: (totalTime: number) => void;\n current: ComputedRef<CurrentTime>;\n};\n\ntype UseCountDownOptions = {\n time: number;\n millisecond?: boolean;\n onChange?: (current: CurrentTime) => void;\n onFinish?: () => void;\n};\n\nfunction useCountDown(options: UseCountDownOptions): CountDown;\n
\n\u53C2\u6570 | \n\u8BF4\u660E | \n\u7C7B\u578B | \n\u9ED8\u8BA4\u503C | \n
---|---|---|---|
time | \n\u5012\u8BA1\u65F6\u65F6\u957F\uFF0C\u5355\u4F4D\u6BEB\u79D2 | \nnumber | \n- | \n
millisecond | \n\u662F\u5426\u5F00\u542F\u6BEB\u79D2\u7EA7\u6E32\u67D3 | \nboolean | \nfalse | \n
onChange | \n\u5012\u8BA1\u65F6\u6539\u53D8\u65F6\u89E6\u53D1\u7684\u56DE\u8C03\u51FD\u6570 | \n(current: CurrentTime) => void | \n- | \n
onFinish | \n\u5012\u8BA1\u65F6\u7ED3\u675F\u65F6\u89E6\u53D1\u7684\u56DE\u8C03\u51FD\u6570 | \n() => void | \n- | \n
\u53C2\u6570 | \n\u8BF4\u660E | \n\u7C7B\u578B | \n
---|---|---|
current | \n\u5F53\u524D\u5269\u4F59\u7684\u65F6\u95F4 | \nCurrentTime | \n
start | \n\u5F00\u59CB\u5012\u8BA1\u65F6 | \n() => void | \n
pause | \n\u6682\u505C\u5012\u8BA1\u65F6 | \n() => void | \n
reset | \n\u91CD\u7F6E\u5012\u8BA1\u65F6\uFF0C\u652F\u6301\u4F20\u5165\u65B0\u7684\u5012\u8BA1\u65F6\u65F6\u957F | \n(time?: number): void | \n
\u540D\u79F0 | \n\u8BF4\u660E | \n\u7C7B\u578B | \n
---|---|---|
total | \n\u5269\u4F59\u603B\u65F6\u95F4\uFF08\u5355\u4F4D\u6BEB\u79D2\uFF09 | \nnumber | \n
days | \n\u5269\u4F59\u5929\u6570 | \nnumber | \n
hours | \n\u5269\u4F59\u5C0F\u65F6 | \nnumber | \n
minutes | \n\u5269\u4F59\u5206\u949F | \nnumber | \n
seconds | \n\u5269\u4F59\u79D2\u6570 | \nnumber | \n
milliseconds | \n\u5269\u4F59\u6BEB\u79D2 | \nnumber | \n