微信开发之如何实现input控件
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章主要介绍了微信开发之如何实现input控件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。微信小程序 input输入框控件今天主
千家信息网最后更新 2025年02月23日微信开发之如何实现input控件
这篇文章主要介绍了微信开发之如何实现input控件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
微信小程序 input输入框控件
今天主要详写一下微信小程序中的Input输入框控件,输入框在程序中是最常见的,登录,注册,获取搜索框中的内容等等都需要,同时,还需要设置不同样式的输入框,今天的代码中都要相应的使用。
首先主页面中将登录的样式进行了简单展示和使用,
代码如下:
用户名: 密 码: {{infoMess}} {{userName}} {{passWd}} 各类型输入框展示
//index.js
//获取应用实例var app = getApp()Page({ data: { infoMess: '', userName: '', userN:'', passWd: '', passW:'' }, //用户名和密码输入框事件 userNameInput:function(e){ this.setData({ userN:e.detail.value }) }, passWdInput:function(e){ this.setData({ passW:e.detail.value }) }, //登录按钮点击事件,调用参数要用:this.data.参数; //设置参数值,要使用this.setData({})方法 loginBtnClick:function(){ if(this.data.userN.length == 0 || this.data.passW.length == 0){ this.setData({ infoMess:'温馨提示:用户名和密码不能为空!', }) }else{ this.setData({ infoMess:'', userName:'用户名:'+this.data.userN, passWd:'密码:'+this.data.passW }) } }, //重置按钮点击事件 resetBtnClick:function(e){ this.setData({ infoMess: '', userName: '', userN:'', passWd: '', passW:'', }) }, onLoad: function () { console.log('onLoad') var that = this //调用应用实例的方法获取全局数据 app.getUserInfo(function(userInfo){ //更新数据 that.setData({ userInfo:userInfo }) }) }})
然后在第二个界面中显示了不同的样式和功能的input
TextInput输入框展示 你输入的是:{{inputValue}}
// pages/index/Component/TextInput/TextInput.jsPage({ data: { focus: false, inputValue: '' }, bindButtonTap: function() { this.setData({ focus: true }) }, 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() } }, onLoad:function(options){ // 页面初始化 options为页面跳转所带来的参数 }, onReady:function(){ // 页面渲染完成 }, onShow:function(){ // 页面显示 }, onHide:function(){ // 页面隐藏 }, onUnload:function(){ // 页面关闭 }})
效果图:
感谢你能够认真阅读完这篇文章,希望小编分享的"微信开发之如何实现input控件"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
输入
页面
控件
光标
参数
用户
用户名
篇文章
登录
事件
同时
密码
样式
程序
开发
不同
代码
位置
实例
按钮
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
吾君互联网科技集团
java服务器启动就执行
软件开发思想与管理思想
国家网络安全宣传周活动方式
网络安全法 短信
坚守品质与安全新华三服务器
网络安全爱国教育团日活动心得
新大陆软件开发平台
巫师三服务器
数据库平均公式
redis内存数据库
银行开户行数据库
信息基础设施网络安全应急演练
多媒体数据库的特征不包括
兰州人大开展网络安全执法
php数据连接数据库乱码
数据库映射visio图
天玄 网络安全实验室
互联网金融科技教育 传销
疫情下的网络安全事件
联想办公电脑存在网络安全隐患
饭店服务器把菜汤洒了我一身
娄底帮助软件开发费用
triz软件开发
网络安全最基本的原则
excel间选数据库
怎么查找服务器地址端口
卢龙县网络安全工作
数据库语句调试
英雄联盟一直服务器断开