UNPKG

@daysnap/horn-ui

Version:

hron ui

109 lines (88 loc) 2.01 kB
# HorInput ### 介绍 一个包含基础功能的input组件,可单独使用,也可搭配cell使用,如果需要集成度高的输入框组件请查看field ## 代码演示 ### 基础用法 ```html <hor-cell label="支持数字"> <hor-input type="number" placeholder="请输入" /> </hor-cell> <hor-cell label="手机号"> <hor-input type="number" maxlength="11" placeholder="请输入手机号" /> </hor-cell> <hor-cell label="小数"> <hor-input type="digit" fractionDigits="4" placeholder="请输入" /> </hor-cell> <hor-cell label="密码"> <hor-input type="password" placeholder="请输入密码" /> </hor-cell> <hor-cell label="禁用"> <hor-input disabled type="digit" fractionDigits="4" placeholder="请输入" /> </hor-cell> ``` ### 自定义操作value ```html <hor-cell label="支持正则"> <hor-input :pattern="/(哈)/g" placeholder="请输入" /> </hor-cell> <hor-cell label="支持函数"> <hor-input :pattern="handlePattern" placeholder="请输入" /> </hor-cell> <script setup lang="ts"> function handlePattern(val) { return val + '函数' } </script> ``` ## API ### 属性 Props <table> <tr> <td>名称</td> <td>类型</td> <td>默认值</td> </tr> <tr v-for="(item, key) in horInputProps" :key="key"> <td>{{ key }}</td> <td>{{ parseType(item.type || item) }}</td> <td>{{ reserve(item.default, '-') }}</td> </tr> </table> <table> <tr> <td>名称</td> <td>说明</td> </tr> <tr> <td>xx</td> <td>xxx</td> </tr> </table> ### 插槽 Slots <table> <tr> <td>名称</td> <td>说明</td> </tr> <tr> <td>xx</td> <td>xxx</td> </tr> </table> ### 实例方法 <table> <tr> <td>名称</td> <td>说明</td> </tr> <tr> <td>xx</td> <td>xxx</td> </tr> </table> <script setup lang="ts"> import { reserve } from '@daysnap/utils' import { HorCell } from '../hor-cell' import { HorInput, horInputProps } from '.' import { parseType } from '../utils' </script>