@lil-el/vue3-number-scroller
v0.0.1
Published
A Vue 3 component for scrolling numbers with customizable options.
Downloads
14
Maintainers
Readme
@lil-el/vue3-number-scroller
数字滚动组件
export
Vue3NumberScroller.install = () => {};
export default Vue3NumberScroller;
export Vue3NumberScroller;install
pnpm i @lil-el/vue3-number-scrollerusage
basic
main.ts
import "@lil-el/vue3-number-scroller/css";
import Vue3NumberScroller from "@lil-el/vue3-number-scroller";
// ...
// 全局注册
createApp(App).use(Vue3NumberScroller).mount("#app");vue
<template>
<h2>Number</h2>
<vue3-number-scroller :num="value" />
<el-input v-model="value" />
<h2>String</h2>
<vue3-number-scroller :num="'0097.11'" />
</template>
<script setup>
// 局部注册
// import { Vue3NumberScroller } from "@lil-el/vue3-number-scroller";
const value = ref(0);
</script>custom
<template>
<vue3-number-scroller :num="value" :duration="1200" :height="32" :back-style="style" />
<el-input v-model="value" />
</template>
<script setup>
import { Vue3NumberScroller } from "@lil-el/vue3-number-scroller";
const value = ref(0);
const style = {
width: "20px",
color: "white",
fontSize: "20px",
backgroundColor: "white",
borderRight: "1px solid white",
};
</script>props
| name | type | default | description | | --------- | ---------------- | ------- | ------------ | | num | number | string | 0 | 数字 | | duration | number | 1000 | 滚动时长 | | height | number | 16 | 高度、行高 | | backStyle | CSSProperties | { } | 单个数字样式 |
