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】输入框组件说明的更多相关文章

  1. 微信小程序组件解读和分析:十、input输入框

    input输入框组件说明: 本文介绍input 输入框的各种参数及特性. input输入框示例代码运行效果如下: 下面是WXML代码: [XML] 纯文本查看 复制代码 ? 01 02 03 04 0 ...

  2. 微信小程序优化:实现picker组件中input输入框禁止输入,而只能通过picker组件选择日期

    原来的代码如下: <view class="right">     <picker mode="date" value="{{mat ...

  3. DateBox( 日期输入框) 组件

    本节课重点了解 EasyUI 中 DateBox(日期输入框)组件的使用方法,这个组件依赖于 Combo(自定义下拉框)和 Calendar(日历). 一. 加载方式//class 加载方式<i ...

  4. NumberBox( 数值输入框) 组件

    本节课重点了解 EasyUI 中 NumberBox(数值输入框)组件的使用方法,这个组件依赖于 ValidateBox(验证框)组件.一. 加载方式//class 加载方式<input typ ...

  5. input输入框的光标定位的问题

    input输入框的光标定位的问题 在给input输入框赋值的时候,或者在我之前写模拟下拉框js组件的时候,时不时会碰到光标的小bug问题,比如键盘中的 上移或者下移操作,在浏览器中光标会先移到最前端, ...

  6. 基于Vue的数字输入框组件开发

    1.概述 Vue组件开发的API:props.events和slots 2.组件代码 github地址:https://github.com/MengFangui/VueInputNumber 效果: ...

  7. 第二百一十九节,jQuery EasyUI,DateTimeBox(日期时间输入框)组件

    jQuery EasyUI,DateTimeBox(日期时间输入框)组件 学习要点: 1.加载方式 2.属性列表 3.方法列表 本节课重点了解 EasyUI 中 DateTimeBox(日期时间输入框 ...

  8. 第二百一十五节,jQuery EasyUI,DateBox(日期输入框)组件

    jQuery EasyUI,DateBox(日期输入框)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 DateBox(日期输入框)组件的使 ...

  9. 第二百一十三节,jQuery EasyUI,NumberBox(数值输入框)组件

    jQuery EasyUI,NumberBox(数值输入框)组件 功能:只能输入数值,和各种数值的计算 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI ...

随机推荐

  1. mysql使用Navicat 导出和导入数据库

    系统环境: Win7 x64软件准备:Navicat Premium_11.2.7简体中文版下载网址:http://www.cr173.com/soft/419023.html 现在我就向大家介绍 m ...

  2. POJ 3984 迷宫问题(简单bfs+路径打印)

    传送门: http://poj.org/problem?id=3984 迷宫问题 Time Limit: 1000MS   Memory Limit: 65536K Total Submissions ...

  3. 第25章 串行FLASH文件系统FatFs

    25.1  文件系统 即使读者可能不了解文件系统,读者也一定对“文件”这个概念十分熟悉.数据在PC上是以文件的形式储存在磁盘中的,这些数据的形式一般为ASCII码或二进制形式.在上一章我们已经写好了Q ...

  4. Lua中的数据结构

    1 数组:(lua习惯数组从1开始) a={} , do a[i]= end 2 阵和多维数组 : mt={}//新建一个表,表元素为表 ,N do mt[i]={}//新建一个表,里面的表元素为值 ...

  5. WebApiClient.AOT.dll 调用api地址 -> 调用方法

    优点:简化api调用过程,WebApiClient.AOT.dll中的IHttpApi接口 缺点:只适用于内部服务之间的调用(没有验证过程) 1.继承IHttpAPi接口 public interfa ...

  6. MyBatis之Mapper XML 文件详解(二)-sql和入参

    sql 这个元素可以被用来定义可重用的 SQL 代码段,可以包含在其他语句中.它可以被静态地(在加载参数) 参数化. 不同的属性值通过包含的实例变化. 比如: <sql id="use ...

  7. mysql update 子查询锁表问题

    mysql在Update带有子查询的时候,子查询的表会锁住,导致该表无法使用.比如 update A set comments = (select count(1) from B where id = ...

  8. 【HDOJ 1337】I Hate It(线段树维护区间最大值)

    Problem Description 很多学校流行一种比较的习惯.老师们很喜欢询问,从某某到某某当中,分数最高的是多少.这让很多学生很反感. 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写 ...

  9. C++笔记011:C++对C的扩展——变量检测增强

    原创笔记,转载请注明出处! 点击[关注],关注也是一种美德~ 在C语言中重复定义多个同名的变量是合法的,多个同名的全局变量最终会被链接到全局数据区的同一个地址空间上. 在C++中,不允许定义多个同名的 ...

  10. RHEL6(RedHat6)和SUSE11系统配置IPV6地址

    临时生效 RHEL6和SUSE11系统临时配置IPv6地址操作是一样的,比如添加如下ipv6地址. ip - addr add ::A/ dev eth2 ip - route add default ...