| 1 |
- import{e as t,o as e,G as r}from"./vendor.e1f99099.js";const o={class:"markdown-body"},n=[r('<h1>CricleProgress 进度条</h1><h3>介绍</h3><p>展示操作或任务的当前进度。</p><h3>安装</h3><pre><code class="language-javascript">import { createApp } from 'vue';\n//vue\nimport { CirecleProgress } from '@nutui/nutui';\n//taro\nimport { CirecleProgress } from '@nutui/nutui-taro';\n\nconst app = createApp();\napp.use(CirecleProgress);\n\n</code></pre><h2>代码示例</h2><h3>基础用法</h3><pre><code class="language-html"><nut-circleprogress progress="10"></nut-circleprogress>\n</code></pre><h3>环形进度条自定义样式</h3><pre><code class="language-html"><nut-circleprogress progress="50" :progress-option="progressOption"></nut-circleprogress>\n</code></pre><h3>环形进度条自定义内容</h3><pre><code class="language-html"> <nut-circleprogress progress="50" :is-auto="true"></nut-circleprogress>\n</code></pre><h3>动态改变环形进度条的进度</h3><pre><code class="language-html"> <nut-circleprogress :progress="percent" :progress-option="progressOption" :stroke-inner-width="strokeInnerWidth"> </nut-circleprogress>\n <nut-button type="primary" @click="setReduceVal" >减少</nut-button>\n <nut-button type="primary" @click="setAddVal">增加</nut-button>\n</code></pre><pre><code class="language-javascript"> setup() {\n const progressOption = reactive({\n radius: 50,\n strokeOutWidth: 10,\n backColor: '#d9d9d9',\n progressColor: 'red'\n });\n const percent = ref(50);\n const strokeInnerWidth = ref(10);\n const isAuto = ref(true);\n const setAddVal = () => {\n strokeInnerWidth.value = 10;\n if (percent.value >= 100) {\n return;\n }\n percent.value += 10;\n };\n const setReduceVal = () => {\n if (percent.value - 10 <= 0) {\n strokeInnerWidth.value = 0;\n percent.value = 0;\n return;\n }\n percent.value -= 10;\n };\n return {\n progressOption,\n isAuto,\n setAddVal,\n setReduceVal,\n percent\n };\n }\n</code></pre><h2>Prop</h2><table><thead><tr><th>字段</th><th>说明</th><th>类型</th><th>默认值</th></tr></thead><tbody><tr><td>progress</td><td>百分比</td><td>Number,String</td><td>必传项,无默认值</td></tr><tr><td>stroke-inner-width</td><td>圆弧的宽度</td><td>Number,String</td><td>10</td></tr><tr><td>is-auto</td><td>是否自定义内容显示(taro暂不支持)</td><td>Boolean</td><td>false</td></tr><tr><td>progress-option</td><td>外圆相关参数对象,其中包括半径,宽度,背景颜色,进度色值</td><td>Object</td><td>{radius: 50,strokeOutWidth: 10, backColor: ‘#d9d9d9’,progressColor: ‘red’}</td></tr></tbody></table>',17)],s={setup:r=>(r,s)=>(e(),t("div",o,n))};export{s as default};
|