doc.0d00e76a.js 4.0 KB

1
  1. import{c as t,o as e,A as d}from"./vendor.80bf15c7.js";const o={class:"markdown-body"},u=d('<h1>Input 输入框组件</h1><h3>介绍</h3><h3>安装</h3><pre><code class="language-javascript">import { createApp } from &#39;vue&#39;;\nimport { input } from &#39;@nutui/nutui&#39;;\n\nconst app = createApp();\napp.use(input);\n\n</code></pre><h2>代码演示</h2><h3>基础用法</h3><p>双向绑定</p><pre><code class="language-html">&lt;nut-input v-model:value=&quot;state.val1&quot; @change=&quot;change&quot; label=&quot;标题:&quot; /&gt;\n\n</code></pre><h3>禁用和只读</h3><pre><code class="language-html">&lt;nut-input v-model:value=&quot;state.val2&quot; @change=&quot;change&quot; disabled=&quot;true&quot; label=&quot;标题:&quot;/&gt;\n&lt;nut-input v-model:value=&quot;state.val3&quot; @change=&quot;change&quot; readonly=&quot;true&quot; label=&quot;标题:&quot;/&gt;\n</code></pre><h3>限制输入长度</h3><pre><code class="language-html"> &lt;nut-input v-model:value=&quot;state.val4&quot; @change=&quot;change&quot; maxLength=&quot;7&quot; label=&quot;限制7:&quot; /&gt;\n</code></pre><h3>其他类型</h3><pre><code class="language-html">&lt;nut-input v-model:value=&quot;state.val0&quot; @change=&quot;change&quot; type=&quot;password&quot; label=&quot;密码:&quot;/&gt;\n&lt;nut-input v-model:value=&quot;state.val5&quot; @change=&quot;change&quot; type=&quot;digit&quot; label=&quot;整数:&quot; /&gt;\n&lt;nut-input v-model:value=&quot;state.val6&quot; @change=&quot;change&quot; type=&quot;digit&quot; placeholder=&quot;支持小数点的输入&quot; label=&quot;数字:&quot;/&gt;\n</code></pre><h3>文本域</h3><pre><code class="language-html"> &lt;nut-input v-model:value=&quot;state.val7&quot; @change=&quot;change&quot; autosize=&quot;true&quot; type=&quot;textarea&quot; placeholder=&quot;文本域&quot; label=&quot;留言:&quot;/&gt;\n&lt;nut-input v-model:value=&quot;state.val7&quot; @change=&quot;change&quot; rows=&quot;5&quot; type=&quot;textarea&quot; placeholder=&quot;设置输入五行&quot; label=&quot;留言:&quot;/&gt;\n\n</code></pre><h3>文本域字数统计</h3><pre><code class="language-html"> &lt;nut-input v-model:value=&quot;state.val8&quot; @change=&quot;change&quot; rows=&quot;5&quot; limitShow=&quot;true&quot; maxLength=&quot;20&quot; type=&quot;textarea&quot; placeholder=&quot;设置输入五行&quot; label=&quot;留言:&quot;/&gt;\n\n</code></pre><table><thead><tr><th>参数</th><th>说明</th><th>类型</th><th>默认值</th></tr></thead><tbody><tr><td>type</td><td>类型,可选值为 <code>text</code> <code>textarea</code> <code>number</code> 等</td><td>String</td><td><code>text</code></td></tr><tr><td>value</td><td>输入值,双向绑定</td><td>String</td><td>-</td></tr><tr><td>placeholder</td><td>为空时占位符</td><td>String</td><td>-</td></tr><tr><td>placeholder-style</td><td>placeholder 样式</td><td>String</td><td>-</td></tr><tr><td>label</td><td>左侧文案</td><td>string</td><td>-</td></tr><tr><td>disabled</td><td>是否禁用</td><td>boolean</td><td><code>false</code></td></tr><tr><td>readonly</td><td>是否只读</td><td>boolean</td><td><code>false</code></td></tr><tr><td>clear-btn</td><td>是否带清除按钮(icon)</td><td>boolean</td><td><code>true</code></td></tr><tr><td>required</td><td>是否带必填的*号,且blur事件做非空校验</td><td>boolean</td><td><code>false</code></td></tr><tr><td>maxlength</td><td>限制最长输入字符</td><td>string/number</td><td>-</td></tr><tr><td>rows</td><td>textarea时高度</td><td>string/number</td><td>2</td></tr><tr><td>limit-show</td><td>textarea时是否展示输入字符。须设置maxlength</td><td>boolean</td><td><code>false</code></td></tr><tr><td>change</td><td>输入内容时触发</td><td>function</td><td>-</td></tr><tr><td>focus</td><td>聚焦时触发</td><td>function</td><td>-</td></tr><tr><td>blur</td><td>失焦时触发</td><td>function</td><td>-</td></tr><tr><td>clear</td><td>点击清空时触发</td><td>function</td><td>-</td></tr></tbody></table>',19),a={expose:[],setup:d=>(d,a)=>(e(),t("div",o,[u]))};export default a;