doc.59b284f5.js 7.3 KB

1
  1. import{e as s,o as a,G as t}from"./vendor.9cc7b6f2.js";const n={class:"markdown-body"},p=[t('<h1>Progress 进度条</h1><h3>介绍</h3><p>展示操作或任务的当前进度,比如上传文件。</p><h3>安装</h3><pre><code class="language-javascript"><span class="hljs-keyword">import</span> { createApp } <span class="hljs-keyword">from</span> <span class="hljs-string">&#39;vue&#39;</span>;\n<span class="hljs-comment">//vue</span>\n<span class="hljs-keyword">import</span> { Progress,Icon } <span class="hljs-keyword">from</span> <span class="hljs-string">&#39;@nutui/nutui&#39;</span>;\n<span class="hljs-comment">//taro</span>\n<span class="hljs-keyword">import</span> { Progress,Icon } <span class="hljs-keyword">from</span> <span class="hljs-string">&#39;@nutui/nutui-taro&#39;</span>;\n\n<span class="hljs-keyword">const</span> app = createApp();\napp.use(Progress);\napp.use(Icon);\n\n</code></pre><h3>基础用法</h3><pre><code class="language-html"><span class="hljs-tag">&lt;<span class="hljs-name">nut-progress</span> <span class="hljs-attr">percentage</span>=<span class="hljs-string">&quot;30&quot;</span>&gt;</span><span class="hljs-tag">&lt;/<span class="hljs-name">nut-progress</span>&gt;</span>\n</code></pre><h3>设置高度和颜色</h3><pre><code class="language-html"><span class="hljs-tag">&lt;<span class="hljs-name">nut-progress</span> <span class="hljs-attr">percentage</span>=<span class="hljs-string">&quot;30&quot;</span> <span class="hljs-attr">stroke-color</span>=<span class="hljs-string">&quot;pink&quot;</span> <span class="hljs-attr">stroke-width</span>=<span class="hljs-string">&quot;20&quot;</span>&gt;</span><span class="hljs-tag">&lt;/<span class="hljs-name">nut-progress</span>&gt;</span>\n</code></pre><h3>设置百分比不显示</h3><pre><code class="language-html"><span class="hljs-tag">&lt;<span class="hljs-name">nut-progress</span> <span class="hljs-attr">percentage</span>=<span class="hljs-string">&quot;50&quot;</span> <span class="hljs-attr">:show-text</span>=<span class="hljs-string">&quot;false&quot;</span>&gt;</span><span class="hljs-tag">&lt;/<span class="hljs-name">nut-progress</span>&gt;</span>\n</code></pre><h3>设置百分比外显</h3><pre><code class="language-html"><span class="hljs-tag">&lt;<span class="hljs-name">nut-progress</span> <span class="hljs-attr">percentage</span>=<span class="hljs-string">&quot;60&quot;</span> <span class="hljs-attr">:text-inside</span>=<span class="hljs-string">&quot;false&quot;</span> <span class="hljs-attr">stroke-height</span>=<span class="hljs-string">&quot;24&quot;</span>&gt;</span><span class="hljs-tag">&lt;/<span class="hljs-name">nut-progress</span>&gt;</span>\n</code></pre><h3>设置百分比内显</h3><pre><code class="language-html"><span class="hljs-tag">&lt;<span class="hljs-name">nut-progress</span> <span class="hljs-attr">percentage</span>=<span class="hljs-string">&quot;60&quot;</span> <span class="hljs-attr">:text-inside</span>=<span class="hljs-string">&quot;true&quot;</span> <span class="hljs-attr">stroke-width</span>=<span class="hljs-string">&quot;24&quot;</span>&gt;</span><span class="hljs-tag">&lt;/<span class="hljs-name">nut-progress</span>&gt;</span>\n</code></pre><h2>自定义尺寸</h2><p>内置 <strong>small</strong>,<strong>base</strong>,<strong>large</strong> 三种规格供使用。</p><pre><code class="language-html"><span class="hljs-tag">&lt;<span class="hljs-name">nut-progress</span> <span class="hljs-attr">size</span>=<span class="hljs-string">&quot;small&quot;</span> <span class="hljs-attr">percentage</span>=<span class="hljs-string">&quot;30&quot;</span> <span class="hljs-attr">text-inside</span>=<span class="hljs-string">&quot;true&quot;</span> &gt;</span><span class="hljs-tag">&lt;/<span class="hljs-name">nut-progress</span>&gt;</span>\n<span class="hljs-tag">&lt;<span class="hljs-name">nut-progress</span> <span class="hljs-attr">size</span>=<span class="hljs-string">&quot;base&quot;</span> <span class="hljs-attr">percentage</span>=<span class="hljs-string">&quot;50&quot;</span> <span class="hljs-attr">text-inside</span>=<span class="hljs-string">&quot;true&quot;</span>&gt;</span><span class="hljs-tag">&lt;/<span class="hljs-name">nut-progress</span>&gt;</span>\n<span class="hljs-tag">&lt;<span class="hljs-name">nut-progress</span> <span class="hljs-attr">size</span>=<span class="hljs-string">&quot;large&quot;</span> <span class="hljs-attr">percentage</span>=<span class="hljs-string">&quot;70&quot;</span> <span class="hljs-attr">text-inside</span>=<span class="hljs-string">&quot;true&quot;</span>&gt;</span><span class="hljs-tag">&lt;/<span class="hljs-name">nut-progress</span>&gt;</span>\n</code></pre><h3>设置状态显示</h3><pre><code class="language-html">//动态展示\n<span class="hljs-tag">&lt;<span class="hljs-name">nut-progress</span> \n <span class="hljs-attr">percentage</span>=<span class="hljs-string">&quot;30&quot;</span> \n <span class="hljs-attr">stroke-color</span>=<span class="hljs-string">&quot;linear-gradient(270deg, rgba(18,126,255,1) 0%,rgba(32,147,255,1) 32.815625%,rgba(13,242,204,1) 100%)&quot;</span> \n <span class="hljs-attr">status</span>=<span class="hljs-string">&quot;active&quot;</span>&gt;</span>\n<span class="hljs-tag">&lt;/<span class="hljs-name">nut-progress</span>&gt;</span>\n// 展示icon\n<span class="hljs-tag">&lt;<span class="hljs-name">nut-progress</span> <span class="hljs-attr">percentage</span>=<span class="hljs-string">&quot;50&quot;</span> <span class="hljs-attr">stroke-color</span>=<span class="hljs-string">&quot;#f30&quot;</span> <span class="hljs-attr">stroke-width</span>=<span class="hljs-string">&quot;15&quot;</span> &gt;</span><span class="hljs-tag">&lt;/<span class="hljs-name">nut-progress</span>&gt;</span>\n<span class="hljs-tag">&lt;<span class="hljs-name">nut-progress</span> <span class="hljs-attr">percentage</span>=<span class="hljs-string">&quot;100&quot;</span> <span class="hljs-attr">stroke-color</span>=<span class="hljs-string">&quot;#1890ff&quot;</span> <span class="hljs-attr">stroke-width</span>=<span class="hljs-string">&quot;15&quot;</span> <span class="hljs-attr">status</span>=<span class="hljs-string">&quot;success&quot;</span>&gt;</span><span class="hljs-tag">&lt;/<span class="hljs-name">nut-progress</span>&gt;</span>\n</code></pre><h2>Prop</h2><table><thead><tr><th>字段</th><th>说明</th><th>类型</th><th>默认值</th></tr></thead><tbody><tr><td>percentage</td><td>百分比</td><td>Number</td><td>0</td></tr><tr><td>stroke-color</td><td>进度条背景色</td><td>String</td><td>#f30</td></tr><tr><td>stroke-width</td><td>进度条宽度</td><td>String</td><td>‘’</td></tr><tr><td>size</td><td>进度条及文字尺寸,可选值small/base/large</td><td>String</td><td>-</td></tr><tr><td>show-text</td><td>是否显示进度条文字内容</td><td>Boolean</td><td>true</td></tr><tr><td>text-inside</td><td>进度条文字显示位置(false:外显,true:内显)</td><td>Boolean</td><td>false</td></tr><tr><td>text-color</td><td>进度条文字颜色设置</td><td>String</td><td>#333</td></tr><tr><td>status</td><td>进度条当前状态,active(展示动画效果)/icon(展示icon标签)</td><td>String</td><td>text</td></tr><tr><td>icon-name</td><td>icon名称</td><td>String</td><td>checked</td></tr><tr><td>icon-color</td><td>icon颜色</td><td>String</td><td>#439422</td></tr></tbody></table>',22)],l={setup:(t,{expose:l})=>(l({frontmatter:{}}),(t,l)=>(a(),s("div",n,p)))};export{l as default};