【input】输入框组件说明
input输入框组件
原型:
<input
value="[String]"
type="[text | number | idcard | digit]"
password="[Boolean]"
placeholder="[String]"
placeholder-style="[String]"
placeholder-class="[String]"
disabled="[Boolean]"
maxlength="[Number]"
cursor-spacing="[Number | String]"
focus="[Boolean]"
confirm-type="[done | send | search | next | go ]"
confirm-hold="[Boolean]"
cursor="[Number]"
selection-start="[Number]"
selection-end="[Number]"
adjust-position="[Boolean]"
bindinput="[EventHandle]"
bindfocus="[EventHandle]"
bindblur="[EventHandle]"
bindconfirm="[EventHandle]" >
</input>
属性:
| 名称 | 是否必需 | 类型 | 默认值 | 说明 |
| value | 否 | [String] | 输入框的初始内容 | |
| type | 否 | [text | number | idcard | digit] | text |
输入框输入键盘类型 text 文本输入键盘 number 数字输入键盘 idcard 身份证输入键盘 digit 带小数点的数字键盘 |
| password | 否 | [Boolean] | false | 是否是密码类型 |
| placeholder | 否 | [String] | 输入框为空时占位符 | |
| placeholder-style | 否 | [String] | 指定 placeholder 的样式 | |
| placeholder-class | 否 | [String] | input-placeholder | 指定 placeholder 的样式类 |
| disabled | 否 | [Boolean] | false | 是否禁用 |
| maxlength | 否 | [Number] | 140 | 最大输入长度(设置为-1时不限制最大长度) |
| cursor-spacing | 否 | [Number | String] | 0 | 指定光标与键盘的距离,单位px或rpx,默认为px。取 input 距离底部的距离和 cursor-spacing 指定的距离的最小值作为光标与键盘的距离 |
| focus | 否 | [Boolean] | false | 自动聚焦,拉起键盘 |
| confirm-type | 否 | [done | send | go | next | search] | done |
设置键盘右下角按钮的文字,仅在type='text'时生效 send 右下角按钮为“发送” search 右下角按钮为“搜索” next 右下角按钮为“下一个” go 右下角按钮为“前往” done 右下角按钮为“完成” |
| confirm-hold | 否 | [Boolean] | false |
点击键盘右下角按钮时是否保持键盘不收起 值为false时,点击键盘右下角按钮时,键盘关闭 值为true时,点击键盘右下角按钮时,键盘仍然存在 |
| cursor | 否 | [Number] | 指定focus时的光标位置 | |
| selection-start | 否 | [Number] | -1 | 光标起始位置,自动聚集时有效,需与selection-end搭配使用 |
| selection-end | 否 | [Number] | -1 | 光标结束位置,自动聚集时有效,需与selection-start搭配使用 |
| adjust-position | 否 | [Boolean] | true | 键盘弹起时,是否自动上推页面 |
| bindinput | 否 | [EventHandle] | 键盘输入时触发,event.detail = {value, cursor, keyCode},keyCode 为键值,2.1.0 起支持,处理函数可以直接 return 一个字符串,将替换输入框的内容。 | |
| bindfocus | 否 | [EventHandle] | 输入框聚焦时触发,event.detail = { value, height },height 为键盘高度,在基础库 1.9.90 起支持 | |
| bindblur | 否 | [EventHandle] | 输入框失去焦点时触发,event.detail = {value: value} | |
| bindconfirm | 否 | [EventHandle] | 点击完成按钮时触发,event.detail = {value: value} |
示例一:点击按钮获取input组件值
<!-- index.wxml -->
<view>
<input class="weui-input" value="{{inputValue}}" bindinput="setValue" auto-focus placeholder="请输入文本"/>
</view>
<view>
<button bind:tap="getValue">点击获取input组件值</button>
</view>
<!-- index.js -->
Page({
data: {
inputValue: ''
},
setValue(e){
this.setData({
inputValue: e.detail.value
});
},
getValue(){
console.log(this.data.inputValue);
}
})
说明:
第一步将组件input的值与变量{{inputValue}}邦定
第二步通过组件input的input事件,同步更新变量{{inputValue}}值
第三步变量{{inputValue}}的值即是组件的值
【input】输入框组件说明的更多相关文章
- 微信小程序组件解读和分析:十、input输入框
input输入框组件说明: 本文介绍input 输入框的各种参数及特性. input输入框示例代码运行效果如下: 下面是WXML代码: [XML] 纯文本查看 复制代码 ? 01 02 03 04 0 ...
- 微信小程序优化:实现picker组件中input输入框禁止输入,而只能通过picker组件选择日期
原来的代码如下: <view class="right"> <picker mode="date" value="{{mat ...
- DateBox( 日期输入框) 组件
本节课重点了解 EasyUI 中 DateBox(日期输入框)组件的使用方法,这个组件依赖于 Combo(自定义下拉框)和 Calendar(日历). 一. 加载方式//class 加载方式<i ...
- NumberBox( 数值输入框) 组件
本节课重点了解 EasyUI 中 NumberBox(数值输入框)组件的使用方法,这个组件依赖于 ValidateBox(验证框)组件.一. 加载方式//class 加载方式<input typ ...
- input输入框的光标定位的问题
input输入框的光标定位的问题 在给input输入框赋值的时候,或者在我之前写模拟下拉框js组件的时候,时不时会碰到光标的小bug问题,比如键盘中的 上移或者下移操作,在浏览器中光标会先移到最前端, ...
- 基于Vue的数字输入框组件开发
1.概述 Vue组件开发的API:props.events和slots 2.组件代码 github地址:https://github.com/MengFangui/VueInputNumber 效果: ...
- 第二百一十九节,jQuery EasyUI,DateTimeBox(日期时间输入框)组件
jQuery EasyUI,DateTimeBox(日期时间输入框)组件 学习要点: 1.加载方式 2.属性列表 3.方法列表 本节课重点了解 EasyUI 中 DateTimeBox(日期时间输入框 ...
- 第二百一十五节,jQuery EasyUI,DateBox(日期输入框)组件
jQuery EasyUI,DateBox(日期输入框)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 DateBox(日期输入框)组件的使 ...
- 第二百一十三节,jQuery EasyUI,NumberBox(数值输入框)组件
jQuery EasyUI,NumberBox(数值输入框)组件 功能:只能输入数值,和各种数值的计算 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI ...
随机推荐
- java GC是何时对什么东西做什么事情
之前学习了javaGC的原理机制,有了一定的了解,现在做一个整理总结,便于理解记忆,包括三个问题: 1. java GC是什么时候做的? 2. java GC作用的东西是什么? 3. java GC具 ...
- HTML5前端性能优化——浏览器兼容与前端性能优化
一.浏览器兼容 1.1.概要 世界上没有任何一个浏览器是一样的,同样的代码在不一样的浏览器上运行就存在兼容性问题.不同浏览器其内核亦不尽相同,相同内核的版本不同,相同版本的内核浏览器品牌不一样,各种运 ...
- c#聊聊文件数据库kv
现在有很多KV嵌入式存储,或者已经增加的.leveldb,RaptorDB等,都是相对比较好的存储.基本存储,一般配置.大概在6w/s左右.当然还有缓存等设置问题.这些基本是字符串和int的存储,对于 ...
- 使用 jTessBoxEditor 生成 tesseract-orc 的字典
本文使用图片方式记录使用 jTessBoxEditor 一站式生成自动文件的方式 首先感谢 Tesseract OCR 讨论群 389402579 的管理员[创世倾城 QQ:457606663] 的帮 ...
- 创建<Bean>sessionFactory错误, init方法调用失败;嵌套异常是org.hibernate.exception。
未知原因:在Maven中hibernate映射开启了自动更新表,出现此异常 org.springframework.beans.factory.BeanCreationException: Error ...
- 02JavaScript用法
前言: 介绍一下javascript的最基础语法规范和用法. HTML 中的脚本必须位于 <script> 与 </script> 标签之间. 脚本可被放置在 HTML 页面的 ...
- css:文章标题过长时,使用省略号
html代码 <ul> <li><a href="" target="_blank">我是文章1,现在标题过长,使用css加 ...
- s3c2440系统时钟详解
一.S3C2440系统时钟体系 S3C2440的时钟控制逻辑可以外接晶振,然后通过内部电路产生时钟源:也可以直接使用内部提供的时钟源,他们通过引脚的设置来选择.时钟逻辑给整个芯片提供了3中时钟:FCL ...
- html 的radio单选框如何实现互斥------radio只是input的type属性
先看看没有互斥的情况: <html> <body> 男性:<input type="radio" id="male" /> ...
- BIOS简单讲解
学习链接: http://www.xuetangx.com/courses/course-v1:TsinghuaX+30240243X+sp/courseware/1d95cdf6f0e9434488 ...