微信小程序输入框input

属性名类型默认值说明

valueString 输入框的内容

typeStringtextinput的类型,有效值:text,number,idcard,digit,time,date

passwordBooleanfalse是否是密码类型

placeholderString 输入框为空时占位符

placeholder-styleString 指定placeholder的样式

placeholder-classStringinput-placeholder指定placeholder的样式类

disabledBooleanfalse是否禁用

maxlengthNumber140最大输入长度,设置为0的时候不限制最大长度

auto-focusBooleanfalse自动聚焦,拉起键盘。页面中只能有一个input设置auto-focus属性

focusBooleanfalse使得input获取焦点

bindchangeEventHandle 输入框失去焦点时,触发bindchange事件,event.detail={value:value}

bindinputEventHandle 除了date/time类型外的输入框,当键盘输入时,触发input事件,event.detail={value:value},处理函数可以直接return一个字符串,将替换输入框的内容。

bindfocusEventHandle 输入框聚焦时触发,event.detail = {value:value}

bindblurEventHandle 输入框失去焦点时触发,event.detail = {value:value}

使得输入框获取焦点

你输入的是:`inputValue`

//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();

}

}

})

小程序中里的bindinput_微信小程序输入框input相关推荐

  1. 微信小程序中嵌套html_在微信小程序中渲染HTML内容3种解决方案及分析与问题解决...

    大部分Web应用的富文本内容都是以HTML字符串的形式存储的,通过HTML文档去展示HTML内容自然没有问题.但是,在微信小程序(下文简称为「小程序」)中,应当如何渲染这部分内容呢? 在微信小程序中渲 ...

  2. 小程序中里的bindinput_云开发实战分享|诗和远方:旅行小账本云开发

    原创:豪豪 前言 最近沉迷小程序开发,发现了一款功能.界面.体验俱佳的小程序"旅行小账本".着手做了个简约版--"旅行小账本".效果比较满意,毕竟前后台一人单干 ...

  3. 微信小程序中嵌套html_在微信小程序中渲染HTML内容的方法示例

    大部分Web应用的富文本内容都是以HTML字符串的形式存储的,通过HTML文档去展示HTML内容自然没有问题.但是,在微信小程序(下文简称为「小程序」)中,应当如何渲染这部分内容呢? 解决方案 wxP ...

  4. 小程序中ajax返回数据,微信小程序调用接口返回数据或提交数据

    /*习惯用ajax了,则把(wx.request)封装一下, 调用方式 1.先引入:const http = require('../../js/http.js') 2.使用方式:http.post或 ...

  5. 微信小程序开发系列五:微信小程序中如何响应用户输入事件

    微信小程序开发系列教程 微信小程序开发系列一:微信小程序的申请和开发环境的搭建 微信小程序开发系列二:微信小程序的视图设计 微信小程序开发系列三:微信小程序的调试方法 微信小程序开发系列四:微信小程序 ...

  6. uniapp 微信小程序 最近写的两个小程序中都会有,微信分享的设置,每次都在单个页面中写相同的内容,修改很不友好。下面全局分享代码做了记录

    最近写的两个小程序中都会有,微信分享的设置,每次都在单个页面中写相同的内容,修改很不友好.下面全局分享代码做了割记录 首先在小程序中配置微信分享,和微信朋友圈, onShareAppMessage, ...

  7. 我是如何拿到HTTPS中的加密数据(微信小程序同样适用)

    我是如何拿到HTTPS中的加密数据(微信小程序同样适用) HTTPS很安全,只要用户不作 声明 特别声明 引子 网络上的坑以及我怎么解决的 总结 重申下解决方法 备注 下载fiddler的官网: 下载 ...

  8. 微信小程序js数组初始化_微信小程序开发之改变data中数组或对象的某一属性值...

    前言:在小程序的开发中,我们在view中便利data中数组或对象时,很多情况下需要在js中动态改变数组或者对象中某一香的属性值. 效果图: 我给大家总结了案例如下: wxml如下: {{item.we ...

  9. 微信小程序开发系列七:微信小程序的页面跳转

    微信小程序开发系列教程 微信小程序开发系列一:微信小程序的申请和开发环境的搭建 微信小程序开发系列二:微信小程序的视图设计 微信小程序开发系列三:微信小程序的调试方法 微信小程序开发系列四:微信小程序 ...

最新文章

  1. 【翻译】如何创建Ext JS暗黑主题之一
  2. Web高并发访问:用HAPorxy实现负载均衡
  3. Could not obtain connection metadata
  4. 编译原理:文法及其二义性(判定及消除)
  5. php txtsql 说明,PHP学习笔记(2)txtSQL文档错误
  6. 毕设tips——conda
  7. gnu grub version 2.0.2设置启动顺序_如何修复grub异常
  8. 排序链表(归并排序)
  9. java-net-php-python-jsp安利达物流公司管理系统计算机毕业设计程序
  10. ChinaSoft 论坛巡礼 | 移动软件工程论坛
  11. python中interval函数_python强大的区间处理库interval用法介绍
  12. 单线多拨的原理+穿透
  13. 爆笑三国之张飞流水账【爆笑中体验哲理】
  14. termux关于python3.10中下载numpy,pandas,matplotlib,以及jupyter|ahonsmile
  15. APM的3DR无线数传的安装
  16. UE4 Geometry Polygon
  17. Python编程——爬小说《星辰变》
  18. linux是专业的gis系统,首款支持红旗Linux操作系统的GIS基础平台问世
  19. 第九章 模板高级进阶
  20. 【CocosBuilder 开发系列之一】cocos2dx使用CocosBuilder完成骨骼动画

热门文章

  1. 简单的一个自动化测试脚本
  2. 安装Android时没有sdk怎么办,怎么安装Android SDK?手机变砖修复必备教程
  3. 模式识别和机器学习有必要学么_【赠书】快速入门机器学习!最受欢迎AI霸榜书最新版来了!送2本!...
  4. 新手建站指南 让你少走弯路
  5. ps如何制作gif(窗口-动画)(导出:存储为Web和设备所用格式)
  6. vertx创建http服务
  7. java工厂实例1_盖浇饭案例
  8. Python存取JSON
  9. 在雨课堂上如何打印不凌乱的课件???
  10. Physics CG:菲涅尔(fresnel)反射