黔优媒体网-软文媒体自助发稿平台!
  1. 行业资讯
  2. 正文

微信开发之input控件的实例详解

来源:黔优媒体网   时间:2024-09-19

这篇文章主要介绍了微信小程序 input输入框控件详解及实例(多种示例)的相关资料,输入框在程序中是最常见的,登录,注册,获取搜索框中的内容等等都需要,需要的朋友可以参考下

微信小程序 input输入框控件

今天主要详写一下微信小程序中的Input输入框控件,输入框在程序中是最常见的,登录,注册,获取搜索框中的内容等等都需要,同时,还需要设置不同样式的输入框,今天的代码中都要相应的使用。
首先主页面中将登录的样式进行了简单展示和使用,

代码如下:



 !--如果在同一个form表单中创建了多个input输入框,可以给给每个输入框,创建自己的
name=“userName”属性,可以区别哪个输入框,并通过添加
属性提交:bindsubmit= 方法名 重置:bindreset= 方法名 ,达到清除输入框内容的目的
js文件中的用法,e.detail.value.userName.length-- 
 view >

//index.js


//获取应用实例
var app = getApp()
Page({
 data: {
 infoMess: #39; #39;,
 userName: #39; #39;,
 userN: #39; #39;,
 passWd: #39; #39;,
 passW: #39; #39;
 //用户名和密码输入框事件
 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: #39;温馨提示:用户名和密码不能为空! #39;,
 }else{
 this.setData({
 infoMess: #39; #39;,
 userName: #39;用户名: #39;+this.data.userN,
 passWd: #39;密码: #39;+this.data.passW
 //重置按钮点击事件
 resetBtnClick:function(e){
 this.setData({
 infoMess: #39; #39;,
 userName: #39; #39;,
 userN: #39; #39;,
 passWd: #39; #39;,
 passW: #39; #39;,
 onLoad: function () {
 console.log( #39;onLoad #39;)
 var that = this
 //调用应用实例的方法获取全局数据
 app.getUserInfo(function(userInfo){
 //更新数据
 that.setData({
 userInfo:userInfo
})

然后在第二个界面中显示了不同的样式和功能的input


 !--pages/index/Component/TextInput/TextInput.wxml-- 
 view >


// pages/index/Component/TextInput/TextInput.js
Page({
 data: {
 focus: false,
 inputValue: #39; #39;
 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, #39;2 #39;).length
 // 直接返回对象,可以对输入进行过滤处理,同时可以控制光标的位置
 return {
 value: value.replace(/11/g, #39;2 #39;),
 cursor: pos
 // 或者直接返回字符串,光标在最后边
 // return value.replace(/11/g, #39;2 #39;),
 bindHideKeyboard: function(e) {
 if (e.detail.value === 123 ) {
 //收起键盘
 wx.hideKeyboard()
 onLoad:function(options){
 // 页面初始化 options为页面跳转所带来的参数
 onReady:function(){
 // 页面渲染完成
 onShow:function(){
 // 页面显示
 onHide:function(){
 // 页面隐藏
 onUnload:function(){
 // 页面关闭
})

效果图:

 

【相关推荐】

1. 微信公众号平台源码下载

2. 微信啦啦外卖2.2.4解密开源版 微信魔方源码

以上就是微信开发之input控件的实例详解的详细内容,更多请关注php中文网其它相关文章!

微信app下载

微信是一款手机通信软件,支持通过手机网络发送语音短信、视频、图片和文字。微信可以单聊及群聊,还能根据地理位置找到附近的人,带给大家全新的移动沟通体验,有需要的小伙伴快来保存下载体验吧!


【免责申明】黔优媒体网以上展示内容来源于用户自主上传、合作媒体、企业机构或网络收集整理,版权争议与本站无关,文章涉及见解与观点不代表黔优媒体网官方立场,请读者仅做参考,本文标题:微信开发之input控件的实例详解;欢迎转载,转载时请说明出处。若您认为本文侵犯了您的版权信息,或您发现该内容有任何违法/违规的内容,请您立即联系我们及时修正或删除。(邮箱号: kefu@qianu.com)