# lime-liquid 水波进度球 - 水波进度球 ## 安装 插件市场导入即可,首次导入可能需要重新编译 ## 文档 [liquid](https://limex.qcoon.cn/components/liquid.html) ## 代码演示 ### 基础使用 通过`percent`设置需要达到的目标值,`current`为达到目标值的过渡值,示如`percent`为50时,从0到50之间的过渡值,由插件返回。 ```vue {{modelVale}}% ``` ```js const target = ref(50) const modelVale = ref(0) ``` ### 查看示例 - 导入后直接使用这个标签查看演示效果, ```html ``` ### 插件标签 - 默认 l-liquid 为 component - 默认 lime-liquid 为 demo ### 关于vue2的使用方式 - 插件使用了`composition-api`, 如果你希望在vue2中使用请按官方的教程[vue-composition-api](https://uniapp.dcloud.net.cn/tutorial/vue-composition-api.html)配置 - 关键代码是: 在main.js中 在vue2部分加上这一段即可. ```js // vue2 import Vue from 'vue' import VueCompositionAPI from '@vue/composition-api' Vue.use(VueCompositionAPI) ``` #### 使用 ```vue {{modelVale}}% ``` ```js export default { data() { return { modelVale: 0, target: 50 } }, methods: { onClick(number) { this.target = Math.max(Math.min(100, this.target + number), 0) } } } ``` ## API ### Props | 参数 | 说明 | 类型 | 默认值 | | --------------------------| ------------------------------------------------------------ | ---------------- | ------------ | | percent | 水波球目标值 | number | `0` | | v-model:current | 水波球当前值 | number | `-` | | size | 水波球尺寸,vue2不支持动态的rpx | string | `-` | | outline | 水波球外描边 | object | `` | | background | 水波球背景 | string | `#E3F7FF` | | waveColor | 水纹颜色 | string | `#007aff` | | innerColor | 水波球内部背景 | string | `rgba(#007aff, 0.1)` | ## 主题定制 ### 样式变量 - 在nvue下不支持 组件提供了下列 CSS 变量,可用于自定义样式 | 名称 | 默认值 | 描述 | | --------------------------------- | -------------------------- | ---- | | --l-liquid-bg-color | __ | - | | --l-liquid-size | _125px_ | - | | --l-liquid-border-radius | _50%_ | - | | --l-iquid-inner-border-radius | _50%_ | - | | --l-liquid-wave-color | _#007aff_ | - | | --l-liquid-border-distance | _6px_ | - | | --l-liquid-border-width | _6px_ | - | | --l-liquid-border-color | _#007aff_ | - | | --l-liquid-inner-bg-color | _rgba($primary-color, 0.1)_ | - | ## 打赏 如果你觉得本插件,解决了你的问题,赠人玫瑰,手留余香。 ![](https://testingcf.jsdelivr.net/gh/liangei/image@1.9/alipay.png) ![](https://testingcf.jsdelivr.net/gh/liangei/image@1.9/wpay.png)