event的意思 是指事件本身这个对象 ,是传递参数的方式。 比如一个input 的输入值传入到函数用到e.detail.value wxml端 <input bindblur="setInputValue"></input> js setInputValue: function (e) { let inputName=e.target.id this.setData({ [inputName]:e.detail.value, }) console.log(e) } 打印以下e 就会发现是一个对象 它包含了这个事件所的 响应组件的ID、value("你输入的文本")、字节数cursor、时间戳timeStamp、组件的坐标offsetleft和offsettop 等等还有一些属性我也没搞明白,请大神给指导一下。 {{type: "blur", timeStamp: 812145, target: {…}, currentTarget: {…}, mark: {…}, …}currentTarget:dataset: {}id: "text"offsetLeft: 97offsetTop: 25__proto__: Objectdetail:cursor: 3value: "qqq"__proto__: Objectmark:__proto__: Objecttarget:dataset:__proto__: Objectid: "text"offsetLeft: 97offsetTop: 25__proto__: ObjecttimeStamp: 812145type: "blur"__proto__: Object
小程序 e.detail是什么意思[代码]onGetUserInfo: [代码][代码]function[代码][代码](e) {[代码][代码] [代码][代码]if[代码] [代码](![代码][代码]this[代码][代码].logged && e.detail.userInfo) {[代码][代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码]logged: [代码][代码]true[代码][代码],[代码][代码] [代码][代码]avatarUrl: e.detail.userInfo.avatarUrl,[代码][代码] [代码][代码]userInfo: e.detail.userInfo[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码]},[代码][代码]<[代码][代码]button[代码][代码] [代码][代码]open-type[代码][代码]=[代码][代码]"getUserInfo"[代码][代码] [代码][代码]bindgetuserinfo[代码][代码]=[代码][代码]"onGetUserInfo"[代码][代码] [代码][代码]class[代码][代码]=[代码][代码]"userinfo-avatar"[代码][代码] [代码][代码]style[代码][代码]=[代码][代码]"background-image: url({{avatarUrl}})"[代码][代码]></[代码][代码]button[代码][代码]>[代码]上面是小程序的演示代码, 问题1:上面这个函数onGetUserInfo有请求获取用户信息吗?我没看懂哪里去请求了。 问题2:函数中的e.detail.xxx这个e.detail是什么意思啊 没看懂 跪求大神指点。。。
2021-03-17