report-submit=“true” 或者 report-submit="{{true}}" 表示返回 formId 用于发送模板消息
Page({ /** * 页面的初始数据 */ data: { isSubmit: false, warn: "", phone: "", pwd: "", isPub: false, sex: "男", hobbies: [] }, backTopAction: function () { wx.pageScrollTo({ scrollTop: 0, }) }, formSubmit: function(e) { console.log('form发生了submit事件,携带数据为:', e.detail.value); debugger // 定义变量,从e.detail.value 中获取值,ES6的语法,在react中常用 let {phone, pwd, isPub, sex, hobbies} = e.detail.value; if (!phone || !pwd) { this.setData({ warn: "手机号或密码为空!", isSubmit: true }) return; } this.setData({ warn: "", isSubmit: true, phone, pwd, isPub, sex, hobbies }) }, formReset: function() { console.log('form发生了reset事件'); this.setData({ isSubmit: false }) }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function() { console.log("onPullDownRefresh"); //停止当前页面下拉刷新。 wx.stopPullDownRefresh() }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function() { console.log("onReachBottom") }, /** * 用户点击右上角分享 */ onShareAppMessage: function() { console.log("onShareAppMessage") }, // 滚动条滑动触发的事件 onPageScroll: function (resObj) { // console.log("onPageScroll") // console.log(resObj.scrollTop); }, }) e.detail.formId获取formId 的值e.detail.value 获取表单提交的值