vux
  • 关于Vux
  • 开始使用之前
  • 常见问题
  • 兼容
  • 组件规范
  • PR规范
  • playground
  • 版本变更
  • 谁在使用
  • 最佳实践
  • 安装
    • vue-cli项目引用.vue组件(推荐)
    • vue-cli项目引用umd组件
    • 使用script全局引入
  • 布局组件
    • Flexbox
    • Scroller
    • Tab 选项卡
    • Popup 弹出层
    • Sticky 自动固定在顶部
    • Tabbar 底部导航
    • ButtonTab
    • Timeline
    • XHeader
    • Step
  • UI组件
    • divider 横向分隔线
    • badge
    • icon
    • Search 搜索
  • 常用样式
    • 1px解决方案
    • reddot红点提示
  • 表单组件
    • Group表单分组组件
    • Cell
    • Address
    • x-button 按钮
    • x-input 单行文本输入
    • x-textarea 多行输入框
    • x-number 数字输入
    • checklist 多选
    • selector 下拉选择
    • switch 开关
    • rater 评分
    • Inline-Calendar 内联日历
    • Calendar 日历
    • Radio 单选
    • Checker 灵活的选择组件
    • Datetime 时间
    • Range
    • picker
    • popup-picker
    • 表单验证(v0.1.1)
  • 时间组件
    • 日期倒计时
    • 秒数倒计时
    • 轻量时间格式化
    • 相对时间
  • 数字组件
    • number-roller 数字滚动
  • 提示组件
    • Loading
    • Alert
    • Confirm
    • Toast
    • Actionsheet
    • Dialog
    • Spinner
  • 图片
    • 背景模糊
    • 半透明遮罩
    • 轮播
    • 表情图片
    • 上传(未支持)
    • 点击全屏预览图片(未支持)
  • 动态检测
    • 屏幕翻转
    • 手机摇一摇
  • 图表组件
    • Circle 圆圈
  • http请求
  • router 路由
  • 手势操作
Powered by GitBook
On this page
  • Props
  • Events
  • Demos
  • 获取验证状态
  1. 表单组件

x-input 单行文本输入

命名为x-input避免与原生input标签渲染冲突

注意不要混淆:x-input不是原生input,不能使用v-model,数据绑定语法为:value.sync,也不支持大多数input上的事件如focus等,如果实在需要处理input事件,可以直接参照WeUI文档直接用html标签。

x-input需要与group配合使用

Props

名字

类型

默认

描述

title

String

无

标题

value

String

无

表单值,双向绑定

inline-desc

String

无

标题下文字

keyboard

String

无

只支持 number,用于激活数字键盘

placeholder

String

无

输入提示

show-clear

Boolean

true

是否显示清除按钮

type

String

text

设置组件内input的type

is-type

String

无

内置验证类型,支持email,china-mobile,china-name

readonly

Boolean

false

只读,不要修改

min

Number

无

最小字符数

max

Number

无

最大字符数

equal-with

String

无

当前input需要与某input输入完全一致,用于确认填写

text-align

String

left

input的对齐样式

Events

名字

参数

描述

on-change

(value)

当值改变时触发

Demos

<!-- 必须输入6-10位的电子邮件地址 -->
<x-input :min=6 :max=10 is-type=email :value.sync="value"></x-input>
<!-- 手机号码验证 -->
<x-input 
    title="手机号"
    is-type="china-mobile" 
    :show-clear=true 
    placeholder="请输入手机号"></x-input>
<!-- 必须输入123456 -->
<x-input
    title="等值判断"
    type="text"
    equal-with="123456"></x-input>

获取验证状态

``` vux height=200 components=Group,Cell,XInput

</template>

export default { data () { value: '' } } ```

Previousx-button 按钮Nextx-textarea 多行输入框

Last updated 7 years ago