// pages/exambook/exambook.js
const app = getApp()
Page({
/**
* 页面的初始数据
*/
data: {
formIdString:''
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
},
formSubmit: function (e) {
let formId = e.detail.formId; //获取formId
console.log(formId)
if (e.detail.formId != 'the formId is a mock one') {
this.collectFormIds(formId);//保存推送码
}
},
collectFormIds: function (formId) {
let formIds = app.globalData.globalFormIds; // 获取全局推送码数组
if (!formIds)
formIds = [];
let data = {
formId: formId,
expire: new Date().getTime() + 604800000 // 7天后的过期时间戳
}
formIds.push(data);// 将data添加到数组的末尾
app.globalData.globalFormIds = formIds;// 保存推送码并赋值给全局变量
},
username: function(e) {
this.data.username = e.detail.value
},
pwd: function(e) {
this.data.pwd = e.detail.value
},
login: function (e) {
}
})
<view>
<view class="inputView" style="margin-top: 10% ">
<form bind:submit="formSubmit" report-submit="true">
<button form-type='submit' class='form_button'>
<view class='vv'>
<form bind:submit="formSubmit" report-submit="true">
<button form-type='submit' class='form_button'>
<view class='vv'>
<input class="input" type="string" bindinput='username' placeholder="用户名" placeholder-style="color: #FFFFFF" />
</view>
</button>
</form>
</view>
</button>
</form>
</view>
<view class="inputView" style="margin-top: 5% ">
<form bind:submit="formSubmit" report-submit="true">
<button form-type='submit' class='form_button'>
<view class='vv'>
<form bind:submit="formSubmit" report-submit="true">
<button form-type='submit' class='form_button'>
<view class='vv'>
<input class="input" password="true" bindinput='pwd' placeholder="密码" placeholder-style="color: #FFFFFF" />
</view>
</button>
</form>
</view>
</button>
</form>
</view>
<form bind:submit="login" report-submit="true">
<button type='default' formType="submit" class='btn'>绑定</button>
</form>
</view>
{{formIdString}}