微信小程序 input输入框详解及简单实例
发布时间 - 2026-01-10 22:25:49 点击率:次相关文章:

微信小程序 Button
微信小程序 radio
微信小程序 slider
微信小程序 switch
微信小程序 textarea
微信小程序 picker-view
微信小程序 picker
微信小程序 label
微信小程序 input
微信小程序 form
微信小程序 checkbox
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| value | String | 输入框的内容 | |
| type | String | text | input的类型,有效值:text,number,idcard,digit,time,date |
| password | Boolean | false | 是否是密码类型 |
| placeholder | String | 输入框为空时占位符 | |
| placeholder-style | String | 指定placeholder的样式 | |
| placeholder-class | String | input-placeholder | 指定placeholder的样式类 |
| disabled | Boolean | false | 是否禁用 |
| maxlength | Number | 140 | 最大输入长度,设置为0的时候不限制最大长度 |
| auto-focus | Boolean | false | 自动聚焦,拉起键盘。页面中只能有一个input设置auto-focus属性 |
| focus | Boolean | false | 使得input获取焦点 |
| bindchange | EventHandle | 输入框失去焦点时,触发bindchange事件,event.detail={value:value} | |
| bindinput | EventHandle | 除了date/time类型外的输入框,当键盘输入时,触发input事件,event.detail={value:value},处理函数可以直接return一个字符串,将替换输入框的内容。 | |
| bindfocus | EventHandle | 输入框聚焦时触发,event.detail = {value:value} | |
| bindblur | EventHandle | 输入框失去焦点时触发,event.detail = {value:value} |
<!--input.wxml-->
<view class="section">
<input placeholder="这是一个可以自动聚焦的input" auto-focus/>
</view>
<view class="section">
<input placeholder="这个只有在按钮点击的时候才聚焦" focus="{{focus}}" />
<view class="btn-area">
<button bindtap="bindButtonTap">使得输入框获取焦点</button>
</view>
</view>
<view class="section">
<input maxlength="10" placeholder="最大输入长度10" />
</view>
<view class="section">
<view class="section__title">你输入的是:{{inputValue}}</view>
<input bindinput="bindKeyInput" placeholder="输入同步到view中"/>
</view>
<view class="section">
<input bindinput="bindReplaceInput" placeholder="连续的两个1会变成2" />
</view>
<view class="section">
<input bindinput="bindHideKeyboard" placeholder="输入123自动收起键盘" />
</view>
<view class="section">
<input type="emoji" placeholder="这是一个带有表情的输入框" />
</view>
<view class="section">
<input password type="number" />
</view>
<view class="section">
<input password type="text" />
</view>
<view class="section">
<input type="digit" placeholder="带小数点的数字键盘"/>
</view>
<view class="section">
<input type="idcard" placeholder="身份证输入键盘" />
</view>
<view class="section">
<input placeholder-style="color:red" placeholder="占位符字体是红色的" />
</view>
//input.js
Page({
data:{
focus:false,
inputValue:""
},
bindButtonTap:function(){
this.setData({
focus:Date.now()
})
},
bindKeyInput:function(e){
this.setData({
inputValue:e.detail.value
})
},
bindReplaceInput:function(e){
var value = e.detail.value;
var pos = e.detail.cursor;
if(pos != -1){
//光标在中间
var left = e.detail.value.slice(0,pos);
//计算光标的位置
pos = left.replace(/11/g,'2').length;
}
//直接返回对象,可以对输入进行过滤处理,同时可以控制光标的位置
return {
value:value.replace(/11/g,'2'),
cursor:pos
}
//或者直接返回字符串,光标在最后边
//return value.replace(/11/g,'2'),
},
bindHideKeyboard:function(e){
if(e.detail.value === "123"){
//收起键盘
wx.hideKeyboard();
}
}
})
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# 微信小程序
# input
# 实例详解
# 组件
# 微信小程序 input输入框控件详解及实例(多种示例)
# 微信小程序实现简单input正则表达式验证功能示例
# 微信小程序input框中加入小图标的实现方法
# 微信小程序 (十七)input 组件详细介绍
# 微信小程序input抖动问题的修复方法
# 输入框
# 这是一个
# 的是
# 有效值
# 相关文章
# 希望能
# 可以直接
# 谢谢大家
# 设置为
# 拉起
# 以对
# 可以自动
# 为空
# 有一个
# 默认值
# 键盘输入
# false
# password
# placeholder
# date
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践
如何在不使用负向后查找的情况下匹配特定条件前的换行符
Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作
Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】
软银砸40亿美元收购DigitalBridge 强化AI资料中心布局
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】
Laravel集合Collection怎么用_Laravel集合常用函数详解
如何注册花生壳免费域名并搭建个人网站?
android nfc常用标签读取总结
Python文件流缓冲机制_IO性能解析【教程】
laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】
无锡营销型网站制作公司,无锡网选车牌流程?
HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】
如何确保西部建站助手FTP传输的安全性?
JavaScript模板引擎Template.js使用详解
如何用AWS免费套餐快速搭建高效网站?
Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】
1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤
java获取注册ip实例
详解Oracle修改字段类型方法总结
Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
高端企业智能建站程序:SEO优化与响应式模板定制开发
如何快速生成高效建站系统源代码?
中国移动官方网站首页入口 中国移动官网网页登录
奇安信“盘古石”团队突破 iOS 26.1 提权
jquery插件bootstrapValidator表单验证详解
什么是javascript作用域_全局和局部作用域有什么区别?
INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】
Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】
潮流网站制作头像软件下载,适合母子的网名有哪些?
打开php文件提示内存不足_怎么调整php内存限制【解决方案】
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
Win11怎么设置默认图片查看器_Windows11照片应用关联设置
Laravel怎么使用Intervention Image库处理图片上传和缩放
jQuery 常见小例汇总
图册素材网站设计制作软件,图册的导出方式有几种?
Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
简单实现Android验证码
Laravel怎么判断请求类型_Laravel Request isMethod用法
再谈Python中的字符串与字符编码(推荐)
google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤
如何在阿里云服务器自主搭建网站?
如何快速搭建自助建站会员专属系统?
Windows Hello人脸识别突然无法使用
Laravel怎么实现验证码(Captcha)功能

