一、最近开发小程序功能有个需求就是模板消息
他会在服务通知中出现,大概就是这么个栗子:
大家也可以在小程序中搜索小程序实例,里面提供了很多接口的示例非常好用!
因为在前期没有注意到这个功能,后面要填坑虽然不难但是浪费了很多的工作量。
因为发送模板消息的前提是需要给后台提供一个formId,那么这个formId怎么去获取呢!
看这里:
WXML
<form bindsubmit="formSubmit" bindreset="formReset">
<button formType="submit">Submit</button>
<button formType="reset">Reset</button>
</form>
formSubmit: function(e) {
console.log(‘form发生了submit事件,携带数据为:‘, e.detail.value)
},
formReset: function() {
console.log(‘form发生了reset事件‘)
}
然后存入到stor中进行统一的提交
看写的公共的方法
getTimeStamp(){ // 时间戳(后台需要因为会有个时间限制)
let timestamp = Date.parse(new Date());
return timestamp / 1000;
},
clearFormId(arr){
// 设置20条
arr.length >= 20 ? arr.length = 0 : ‘‘;
},
setFormId(id){ //设置formID进入Storage
let arr = [];
if (Boolean(this.getStor(‘formId‘))) arr = this.getStor(‘formId‘);
//定数清理
this.clearFormId(arr);
arr.push({
form_id: id,
time: this.getTimeStamp()
})
this.setStor(‘formId‘, arr)
console.log(arr)
},
后续···![图片描述][2]