微信小程序—如何获取用户输入文本框的值

微信小程序—如何获取用户输入文本框的值,第1张

<view class="itemView">用户名:

<input class="input" name="userName" placeholder="请输入用户名"

bindinput ="userNameInput"/>

</view>

<view class="itemView">密 码:

<input class="input" password placeholder="请输入密码"

bindinput="passWdInput" />

</view>

<view class="viewName" style="background-color:#fbf9fe">

<button class="loginBtn" bindtap="loginBtnClick">登录</button>

</view>

Page({

data: {

userName: '',

userPwd:""

}, //获取用户输入的用户名

userNameInput:function(e) {

thissetData({

userName: edetailvalue

})

},

passWdInput:function(e)

输入的密码

loginBtnClick: function (e) {

consolelog("用户名:"+thisdatauserName+" 密码:" +thisdatauserPwd);

}

, // 用户点击右上角分享

onShareAppMessage: function () {

}

})

const app = getApp();

Page({

onLoad() {

   appglobalDatanum1 = thisdatanum3;

}

})

获取到小程序全局唯一的 App 实例。

微信小程序 setData常用错误解决办法:

1、微信小程序中,在wxrequest({});方法调用成功或者失败之后,有时候会需要获取页面初始化数据data的情况,这个时候,如果使用,thisdata来获取,会出现获取不到的情况,调试页面也会报undefiend。

原因是,在javascript中,this代表着当前对象,会随着程序的执行过程中的上下文改变,在wxrequest({});方法的回调函数中,对象已经发生改变,所以已经不是wxrequest({});方法对象了,data属性也不存在了。官方的解决办法是,复制一份当前的对象,如下:

var that=this;//把this对象复制到临时变量that。在success回调函数中使用thatdata就能获取到数据了。

2、下面就是修改代码,必须setData一下,不然地图不会刷新。

markers: {     iconPath:

"/picture/bikepng",     id: 0,     latitude: 23099994,     longitude:

113324520,     width: 50,     height: 50    }

for(var i = 0; i < resdatalength; i++){         //

thatdatamarkers[i]id=i;          // markid=i;         var param =

{};         var string = "markers["+i+"]id";         param[string] =

resdata[i]Bike_id;                 thatsetData(param);            

var string="markers["+i+"]iconPath";         param[string]

="/picture/bikepng";         thatsetData(param);             var

string = "markers["+i+"]latitude";         param[string] =

resdata[i]BIKE_latitude;                 thatsetData(param);        

          var string = "markers["+i+"]longitude";        

param[string] = resdata[i]BIKE_longitude;                

thatsetData(param);                  var string =

"markers["+i+"]width";         param[string] = 50;                

thatsetData(param);              var string = "markers["+i+"]height";

       param[string] = 50;                 thatsetData(param);        

 / thatsetData({          markers:[{     iconPath:

"/picture/bikepng",     id: 0,     latitude: 23099994,     longitude:

113324520,     width: 50,     height: 50          }]         })/      

  }       //   consolelog(resdata[1])         var

markk=thatdatamarkers;         thatsetData({markers:markk})

小程序setData()设置,百度找到:   >

以上就是关于微信小程序—如何获取用户输入文本框的值全部的内容,包括:微信小程序—如何获取用户输入文本框的值、微信小程序中怎么把某个页面中data中的元素赋值给全局变量、微信小程序,weixin,this.setData is not a function 报错求帮助等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9815466.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存