微信开发之如何实现input控件
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍了微信开发之如何实现input控件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。微信小程序 input输入框控件今天主
千家信息网最后更新 2025年01月19日微信开发之如何实现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安全错误
数据库的锁怎样保障安全
综合布线及网络技术
钉钉云服务器删除数据
数据库安全性权限怎么改
旺苍天气预报软件开发
集合聊天软件开发
数据库技术的新发展
域服务器加本地账户
网络安全教学反思文章
软件开发费用控制
超玩先锋为什么选不了服务器
邯郸专业软件开发服务商
数据库基本属性
软件开发程序员考核用什么
软件开发文档 sds
设计院办公服务器搭建
数据库技术复习题
ibm服务器 系统
警务信息和网络技术哪个轻松
供需科目网络安全答案
为什么要建个人信用数据库
天津特种网络技术产品介绍
糖豆人怎么切换匹配服务器
网络安全法六个重要事项
mysql数据库监控
宜兴现代软件开发维修电话
杭州游卡网络技术 校招
连接不上epic服务器怎么办
360国家级网络安全应急服务
警务信息和网络技术哪个轻松
网络安全突发事件有哪些