微信开发之如何实现input控件
发表于:2024-10-27 作者:千家信息网编辑
千家信息网最后更新 2024年10月27日,这篇文章主要介绍了微信开发之如何实现input控件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。微信小程序 input输入框控件今天主
千家信息网最后更新 2024年10月27日微信开发之如何实现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安全错误
数据库的锁怎样保障安全
上海网络安全管理体系证书认证
贵州钻孔数据库
数据库原理 数据 存储
科技公司如何从事互联网金融
天眼查北京唐爱时空网络技术
麻省理工网络安全
软件开发与运维技术
北京软件开发驻场咨询
十堰大宽带服务器
搭建磁力搜索服务器
linux服务器夯住连接不上
网站访问量两千用什么云服务器
软件开发报价函模板
考勤系统数据库表设计
赴外软件开发 国家
查询数据库字段的长度
数据库表设计工具A开头
苹果手机的网络安全系统
金融人 软件开发
蚂蚁数据库精英榜
江苏肯赛网络技术有限公司
盛传网络安全工程师
专业技术员网络安全
广东公安软件开发商
南山区什么网络技术开发经验丰富
什么是数据库实体的基数
网络安全任重而道远
下面哪条属于网络安全工作
Ps4 2k19服务器关闭后
公安特招网络安全