ColorUI 开发文档ColorUI 开发文档
指南
组件
实验室
Api
更新日志
  • uni-app版
  • 2.x版本
  • GitHub 仓库
  • Gitee 仓库
指南
组件
实验室
Api
更新日志
  • uni-app版
  • 2.x版本
  • GitHub 仓库
  • Gitee 仓库
  • 组件

    • 引用组件
    • 主题 ui-change-theme
    • 导航栏 ui-navbar
    • 头像 ui-avatar
    • 标题 ui-title
    • 标签 ui-tag
    • 按钮 ui-btn
    • 图片 ui-img
    • 代码 ui-code
    • 进度条 ui-progress
    • 加载 ui-loading
    • 菜单 ui-menu
    • 浮动 ui-fixed
    • 卡片 ui-card
    • 栅栏 ui-grid
    • 气泡框 ui-popover
    • 模态框 ui-modal
    • 轻提示 $tips
    • 选项卡 ui-tab
    • 轮播图 ui-swiper
    • 步骤条 ui-steps
    • 输入框 ui-input
    • 单选框 ui-radio
    • 复选框 ui-checkbox
    • 开关 ui-switch

输入框 ui-input

由于input等相关组件的参数太多,涉及的组件也多,封装的时候,考虑到各种场景和业务逻辑,所以,目前的输入框,并不是完整封装的,只是封装了个form的容器,提供一些样式,仅此而已,后期看情况再决定是否重新完整封装。

"usingComponents": {
    "ui-form" : "/mp-cu/colorUI/components/ui-form/ui-form",
    "ui-form-group" : "/mp-cu/colorUI/components/ui-form-group/ui-form-group",
    "ui-input-box" : "/mp-cu/colorUI/components/ui-input-box/ui-input-box"
}

基础用法

<ui-form-group title="文本">
    <ui-input-box>
        <input class="ui-input-wrapper" placeholder="请输入文本"/>
    </ui-input-box>
</ui-form-group>

自定义类型

<ui-form ui="ui-BG">
    <!-- 输入任意文本 -->
    <ui-form-group title="文本">
        <ui-input-box>
            <input class="ui-input-wrapper" placeholder="请输入文本"/>
        </ui-input-box>
    </ui-form-group>
    <!-- 带小数点的数字键盘 -->
    <ui-form-group title="整数">
        <ui-input-box>
            <input class="ui-input-wrapper" type="digit" placeholder="请输入整数"/>
        </ui-input-box>
    </ui-form-group>
    <!-- 数字输入键盘 -->
    <ui-form-group title="数字">
        <ui-input-box>
            <input class="ui-input-wrapper" type="number" placeholder="请输入数字"/>
        </ui-input-box>
    </ui-form-group>
    <!-- 输入密码 -->
    <ui-form-group title="密码">
        <ui-input-box isType="password">
            <input class="ui-input-wrapper" type="password" placeholder="请输入密码"/>
        </ui-input-box>
    </ui-form-group>
</ui-form>

禁用输入框

<ui-form ui="ui-BG">
    <ui-form-group title="文本" disabled>
        <ui-input-box isDisabled>
            <input class="ui-input-wrapper" disabled placeholder="请输入文本"/>
        </ui-input-box>
    </ui-form-group>
</ui-form>

显示图标

<ui-form ui="ui-BG">
    <ui-form-group title="图标" icon="cicon-safe-check">
        <ui-input-box>
            <input class="ui-input-wrapper" placeholder="请输入文本"/>
        </ui-input-box>
    </ui-form-group>

    <ui-form-group icon="cicon-safe-check">
        <ui-input-box>
            <input class="ui-input-wrapper" placeholder="请输入文本"/>
        </ui-input-box>
    </ui-form-group>

    <ui-form-group title="图标" isAction>
        <ui-input-box>
            <input class="ui-input-wrapper" placeholder="请输入文本"/>
        </ui-input-box>
        <block slot="action">
            <text class="cicon-place icon-xl"/>
        </block>
    </ui-form-group>
</ui-form>

必填项

<ui-form ui="ui-BG">
    <ui-form-group required icon="cicon-mobile" type="phone">
        <ui-input-box>
            <input class="ui-input-wrapper" placeholder="请输入手机号"/>
        </ui-input-box>
    </ui-form-group>
</ui-form>

插槽

<ui-form ui="ui-BG">
    <ui-form-group title="短信验证" isAction>
        <ui-input-box>
            <input class="ui-input-wrapper" placeholder="请输入短信验证码"/>
        </ui-input-box>
        <view slot="action">
            <button class="ui-btn bg-blue-gradient sm">发送验证码</button>
        </view>
    </ui-form-group>
</ui-form>

文本域

<ui-form ui="ui-BG mt-4">
    <ui-form-group title="高度自适应" titleTop>
        <ui-input-box isType="textarea">
            <textarea class="ui-textarea-wrapper" placeholder="请输入用户名" maxlength="140" auto-height/>
        </ui-input-box>
    </ui-form-group>
</ui-form>

显示字数统计

<ui-form ui="ui-BG mt-4">
    <ui-form-group title="显示字数统计" titleTop>
        <ui-input-box isType="textarea" showTag>
            <textarea class="ui-textarea-wrapper" placeholder="请输入用户名" maxlength="50" auto-height/>
        </ui-input-box>
    </ui-form-group>
</ui-form>

内容对齐

<ui-form-group title="右对齐">
    <ui-input-box ui="text-right">
        <input class="ui-input-wrapper" placeholder="输入框内容右对齐"/>
    </ui-input-box>
</ui-form-group>
<ui-form-group title="居中">
    <ui-input-box ui="text-center">
        <input class="ui-input-wrapper" placeholder="输入框内容居中"/>
    </ui-input-box>
</ui-form-group>

组

<ui-form ui="ui-BG mt-4">
    <ui-form-group icon="cicon-avatar">
        <ui-input-box>
            <input class="ui-input-wrapper" placeholder="请输入用户名"/>
        </ui-input-box>
    </ui-form-group>
    <ui-form-group icon="cicon-mobile" required>
        <ui-input-box>
            <input class="ui-input-wrapper" type="number" placeholder="请输入手机号"/>
        </ui-input-box>
    </ui-form-group>
    <ui-form-group icon="cicon-lock" required>
        <ui-input-box isType="password">
            <input class="ui-input-wrapper" type="password" placeholder="请输入密码" name="password"/>
        </ui-input-box>
    </ui-form-group>
    <ui-form-group icon="cicon-numcode" isAction>
        <ui-input-box>
            <input class="ui-input-wrapper" placeholder="请输入验证码"/>
        </ui-input-box>
        <view slot="action">
            <button class="ui-btn bg-blue-gradient sm">发送验证码</button>
        </view>
    </ui-form-group>
</ui-form>

参数

ui-form

参数类型可选值默认值说明
uiString--其它class样式

ui-form-group

参数类型可选值默认值说明
uiString--其它class样式
contentuiString--内容区自定义class
iconString--图标class
disabledBoolean-false禁用
requiredBoolean-false必填项
titleTopBoolean-false高度自适应
titleString--标题
isActionBoolean-false右边插槽

ui-input-box

参数类型可选值默认值说明
uiString--其它class样式
isTypeStringtext/textarea/passwordtext类型
valueString/Number--内容
showTagBoolean-false显示统计,textarea下有效
maxlengthNumber/String-140字数
clearBoolean-false可否清空
isDisabledBoolean-false禁用
bind:clearEvent--清空事件
bind:visibleEventtrue,false-显示/隐藏事件

插槽

ui-form-group

参数说明
默认默认插槽
action右边插槽

mp-cu

Prev
步骤条 ui-steps
Next
单选框 ui-radio