126 lines
4.5 KiB
Markdown
126 lines
4.5 KiB
Markdown
::: anchor
|
||
:::
|
||
|
||
::: title 基础使用
|
||
:::
|
||
|
||
::: demo
|
||
|
||
<template>
|
||
<h1 style="padding:20px 15px">
|
||
<lay-count-up :end-val="countVal" :decimalPlaces="2"></lay-count-up>
|
||
</h1>
|
||
</template>
|
||
|
||
<script>
|
||
import { ref } from 'vue'
|
||
|
||
export default {
|
||
setup() {
|
||
const countVal = 2862.9888;
|
||
return {
|
||
|
||
}
|
||
}
|
||
}
|
||
</script>
|
||
|
||
:::
|
||
|
||
::: title 自定义前缀&后缀
|
||
:::
|
||
|
||
::: demo
|
||
|
||
<template>
|
||
<!-- 属性 -->
|
||
<lay-card style="width:200px;height:120px;display:inline-block; border:1px solid #eeeeee;box-shadow: 3px 3px 5px #888888">
|
||
<h1 style="padding:20px 15px">
|
||
<lay-count-up :end-val="countVal2" prefix="¥" suffix="↑"></lay-count-up>
|
||
</h1>
|
||
</lay-card>
|
||
<!-- 插槽 -->
|
||
<lay-card style="width:200px;height:120px;display:inline-block; margin-left:50px; border:1px solid #eeeeee;box-shadow: 3px 3px 5px #888888">
|
||
<h1 style="padding:20px 15px">
|
||
<lay-count-up :end-val="18" :duration="1">
|
||
<template #prefix>
|
||
<span style="font-size:75%">雷雨 </span>
|
||
</template>
|
||
<template #suffix>
|
||
<span style="font-size:75%">
|
||
<sub>℃</sub> ⛈
|
||
</span>
|
||
</template>
|
||
</lay-count-up>
|
||
</h1>
|
||
</lay-card>
|
||
<lay-button @click="handlerClick" type="primary" border="blue" size="sm" style="margin:0px 30px;">更新</lay-button>
|
||
</template>
|
||
|
||
<script>
|
||
import { ref } from 'vue'
|
||
|
||
export default {
|
||
setup() {
|
||
const countVal2 = ref(98626);
|
||
const handlerClick = () => {
|
||
countVal2.value += 1000;
|
||
}
|
||
return {
|
||
handlerClick,
|
||
}
|
||
}
|
||
}
|
||
</script>
|
||
|
||
:::
|
||
|
||
::: title countUp 属性
|
||
:::
|
||
|
||
::: table
|
||
|
||
| 属性 | 描述 | 类型 | 默认值 | 可选值 |
|
||
| ------------- | ------------------------------------------------------------ | -------------- | ------ | -------------- |
|
||
| endVal | 显示的值 | number | `0` | — |
|
||
| decimalPlaces | 小数位数 | number | `0` | — |
|
||
| useGrouping | 使用千位分隔符 | boolean | `true` | `true` `false` |
|
||
| separator | 分隔符 | string | `,` | — |
|
||
| useEasing | 使用动画 | boolean | `true` | `true` `false` |
|
||
| duration | 动画持续时间 | number | `2` | — |
|
||
| prefix | 前缀 | string | — | — |
|
||
| suffix | 后缀 | string | — | — |
|
||
| option | 选项,用于多实例的总体设置,<br>props会覆盖option的属性,使用更灵活 | CountUpOptions | — | 参见[CountUpOptions](#opts) |
|
||
|
||
:::
|
||
|
||
|
||
::: title CountUpOptions 属性
|
||
:::
|
||
|
||
::: table
|
||
|
||
| 属性 | 描述 | 类型 | 默认值 | 可选值 |
|
||
| ------------- | ------------------------------------------------------------ | -------------- | ------ | -------------- |
|
||
| startVal | 开始值 | number | `0` | — |
|
||
| decimalPlaces | 小数位数 | number | `0` | — |
|
||
| useGrouping | 使用千位分隔符 | boolean | `true` | `true` `false` |
|
||
| separator | 分隔符 | string | `,` | — |
|
||
| useEasing | 使用动画 | boolean | `true` | `true` `false` |
|
||
| duration | 动画持续时间 | number | `2` | — |
|
||
| prefix | 前缀 | string | — | — |
|
||
| suffix | 后缀 | string | — | — | |
|
||
|
||
:::
|
||
|
||
::: title countUp 插槽
|
||
:::
|
||
|
||
::: table
|
||
|
||
| 名称 | 描述 | 参数 |
|
||
| ----- | -------- | ---- |
|
||
| prefix | 前缀 | -- |
|
||
| suffix | 后缀 | -- |
|
||
|
||
::: |