也许你迷茫,但是我想说,在你迷茫的同时,保持本心,过好今天就好。

在微信小程序开发中,input 用来实现文本输入,如输入用户名密码等等

1 基本使用

<input class="input" name="userName" placeholder="请输入用户名" auto-focus="true" />

基本效果就是显示了一个文本输入框。

  • placeholder 输入框为空时的占位符
  • auto-focus 自动聚集,拉起键盘,需要注意的是一个页面中只能有一个 input 标签 或者 textarea 来设置这个属性

2 获取输入框中的内容

bindinput 属性用来绑定键盘输入时的事件监听,也就是可以实时获取输入中的内容 。

当然 在你的处理函数中可以直接 return 一个结果来替换输入框中的内容。

  <input bindinput="userNameInputAction"  class="input" name="userName" placeholder="请输入用户名" auto-focus="true" />

对应的 js

  /*** 输入框实时回调* @param {*} options */userNameInputAction: function (options) {//获取输入框输入的内容let value = options.detail.value;console.log("输入框输入的内容是 " + value)},

效果

3 输入框焦点监听

应用场景还是比较多的,比如输入结束时 去校验个数据什么的

  • bindfocus
  • bindblur 输入框焦点移出
  • bindconfirm 点击键盘的回车键或者是完成按钮时回调的事件
  <input bindfocus="userNameFocusAction" bindblur="userNameBlurAction" bindconfirm="userNameConfirm" placeholder="请输入用户名" />

对应的 js

  userNameFocusAction: function (options) {//输入框焦点获取let value = options.detail.value;console.log("输入框焦点获取 " + value)},userNameBlurAction: function (options) {//输入框焦点移出let value = options.detail.value;console.log("输入框焦点移出 " + value)},userNameConfirm: function (options) {//点击了键盘上的完成按钮let value = options.detail.value;console.log("点击了键盘上的完成按钮 " + value)},

效果图

4 常用输入限制

  • disabled 默认为false 不禁用输入框,为true时是不可输入的
<input disabled="{{isInput}}" placeholder="请输入用户名" />
Page({/*** 页面的初始数据*/data: {isInput:true},})

  • password 默认为 false ,为true时,输入的内容为密码类型
<input  password="true" placeholder="请输入用户名" />

  • value 输入框初始内容

5 type 文本框输入内容格式

在HTML中,input组件中的type属性可以接收哪些值,有button、text、radio、checkbox、hidden、image、reset、submit等。而在微信小程序中,type属性只有text、number、idcard、digit、time和date。

  • type 输入框可输入的数据 类型
text 文本
number 数字 纯数字键盘模式输入 无小数点
idcard 数字 数字键盘(无小数点、有个 X 键)
digit 数字 带小数点的数字键盘模式输入

完毕

微信小程序文本输入<input/> 详解相关推荐

  1. php小程序onload,微信小程序 loading 组件实例详解

    这篇文章主要介绍了微信小程序 loading 组件实例详解的相关资料,需要的朋友可以参考下 loading通常使用在请求网络数据时的一种方式,通过hidden属性设置显示与否 主要属性: wxml 显 ...

  2. 微信小程序框架(二)-全面详解(学习总结---从入门到深化)

    目录 组件_基础视图 容器 view 文本 text 图片 image 组件_滑块视图容器 基本实现 Swiper常用属性说明 组件_滚动视图区域 水平滚动 垂直滚动 常用属性 组件_icon 图标使 ...

  3. 微信小程序文本输入<textarea/> 详解

    也许你迷茫,但是我想说,在你迷茫的同时,保持本心,过好今天就好. 在微信小程序开发中,input 用来实现文本输入,是单行的,textarea是多行的输入实现 1 基本使用 <textarea ...

  4. 微信小程序框架(四)-全面详解(学习总结---从入门到深化)

    目录 路由_navigateTo 页面跳转 携带参数 返回上一级页面 路由_redirectTo 页面跳转 路由_reLaunch 页面跳转 路由_switchTab 实现 tabbar 页面跳转 交 ...

  5. 微信小程序02【配置详解、生命周期-app对象使用、页面跳转详解】

    学习地址:https://www.bilibili.com/video/BV1sx411z77P 笔记01:https://blog.csdn.net/weixin_44949135/article/ ...

  6. 微信小程序--基础内容(详解)(一)

    一.常用标签 1.view 标签 view 标签是一个块级元素,类似于 div(小程序里面没有div标签),里面可以放任何内容或者插值表达式,如下所示: <view>这是view标签< ...

  7. 新手微信小程序制作教程步骤详解!

    制作微信小程序方法: 1.在微信公众平台上申请一个小程序账号,申请完成之后需要进行微信认证,并且需要缴纳300元的认证费用.如果不缴纳300元的费用,微信小程序商城没有开通支付功能. 2.新建一个空白 ...

  8. 微信小程序框架(一)-全面详解(学习总结---从入门到深化)

    目录 小程序与普通网页开发的区别 体验小程序 微信小程序账号申请 微信小程序开发者工具 下载安装 创建项目 开发者工具说明 小程序目录结构 描述整体的 app 描述各自页面的 page 全局配置_Pa ...

  9. Charles微信小程序抓包(详解)

    一.Charles官网下载安装包 https://www.charlesproxy.com/download/latest-release/ 官网下载不了的可去百度网盘获取 链接:https://pa ...

  10. 微信小程序按钮Button使用详解

    最近在出微信小程序系列教程 顺手写了点博客 欢迎大家关注 button 用来实现按钮点击效果,本文章效果如下: 1 wxml 文件中 在这里我就放了三个普通的按钮 <view class=&qu ...

最新文章

  1. uwp连接mysql数据库_mysql 8.0 新版本出现group by 语句不兼容问题
  2. wdpc V3 phpmyadmin打不开的一种解决方式(实测有效)
  3. 用JSON.parse(JSON.stringify(itemData))序列化反序列化实现‘深度复制’
  4. android让一个控件跟上面控件对其,学个明白--Android控件架构
  5. linux 高可用----keepalived+lvs
  6. 2020年7月美妆行业抖音小红书营销报告
  7. 飞跃平野(sdut1124)
  8. k8s集群之master节点部署
  9. 朋友圈入驻360云盘?这么赤果果微信造吗?
  10. jq过滤替换敏感词_如何用python简单过滤敏感信息
  11. MongoDB 将Json数据直接写入MongoDB的方法
  12. 翻译:使用 AWS Deep Racer 的日志分析工具
  13. 图书排行:计算机书籍每周销量排行榜
  14. NOIP2016普及组T2(回文日期)题解
  15. java date.set_解决Java Calendar类set()方法的陷阱
  16. 计算机里pc是什么,什么是pc?pc是什么意思?
  17. Windows 工作/生活 小窍门收集
  18. visual studio2017登录时需要更新 microsoft edge 或当前浏览器的最新版本
  19. Flutter的原理及美团的实践(下,100%好评
  20. 【新知实验室】——腾讯云TRTC实时音视频体验

热门文章

  1. scratch编程例子
  2. 蓝牙电话之PBAP同步电话簿协议分析
  3. 网络安全(加密技术、数字签名、证书)
  4. 吉林大学linux校园网客户端 64位操作系统不能上网解决方案
  5. 美团架构师谈论程序员进阶架构师所需能力模型
  6. Geos库学习之(二)——使用Geos库创建简单的几何对象
  7. JAVA事务配置总结
  8. 华为终端穿戴软件测试,【华为终端测试面试】说说群面,可谓是 最...-看准网...
  9. 类人猿学院--懒人精灵脚本系列教程(最新)
  10. LOL聊天服务器一直是断开状态怎么办,lol聊天服务器为什么老连不上 lol聊天服务器连不上解决技巧...