| 1 |
- import{c as t,o as d,A as e}from"./vendor.80bf15c7.js";const o={class:"markdown-body"},u=e('<h1>Input 输入框组件</h1><h3>介绍</h3><h3>安装</h3><pre><code class="language-javascript">import { createApp } from 'vue';\nimport { input } from '@nutui/nutui';\n\nconst app = createApp();\napp.use(input);\n\n</code></pre><h2>代码演示</h2><h3>基础用法</h3><p>双向绑定</p><pre><code class="language-html"><nut-input\n v-model:value="state.val1"\n @change="change"\n @focus="focus"\n @blur="blur"\n label="文本"\n />\n<nut-input placeholder="请输入文本"\n @change="change"\n v-model:value="state.val0"\n :requireShow="true"\n label="文本"\n @clear="clear"\n />\n</code></pre><h3>禁用和只读</h3><pre><code class="language-html"><nut-input v-model:value="state.val2" @change="change" disabled="true" label="标题:"/>\n<nut-input v-model:value="state.val3" @change="change" readonly="true" label="标题:"/>\n</code></pre><h3>限制输入长度</h3><pre><code class="language-html"> <nut-input v-model:value="state.val4" @change="change" maxLength="7" label="限制7:" />\n</code></pre><h3>其他类型</h3><pre><code class="language-html"><nut-input v-model:value="state.val0" @change="change" type="password" label="密码:"/>\n<nut-input v-model:value="state.val5" @change="change" type="digit" label="整数:" />\n<nut-input v-model:value="state.val6" @change="change" type="digit" placeholder="支持小数点的输入" label="数字:"/>\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>label</td><td>左侧文案</td><td>string</td><td>-</td></tr><tr><td>requireShow</td><td>左侧*号是否展示</td><td>boolean</td><td><code>false</code></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>maxlength</td><td>限制最长输入字符</td><td>string/number</td><td>-</td></tr><tr><td>disableClear</td><td>禁止展示清除icon</td><td>boolean</td><td>false</td></tr><tr><td>textAlign</td><td>文本位置</td><td>string</td><td><code>left</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>',15),a={expose:[],setup:e=>(e,a)=>(d(),t("div",o,[u]))};export default a;
|