外星人源码论坛 首页 编程经验 小程序开发总结(二)

小程序开发总结(二)

2018-3-5 06:42
原作者: 外星人源码网 来自: 外星人源码网 收藏 分享 邀请

一、最近开发小程序功能有个需求就是模板消息他会在服务通知中出现,大概就是这么个栗子: 大家也可以在小程序中搜索小程序实例,里面提供了很多接口的示例非常好用!因为在前期没有注意到这个功能,后面要填坑虽然 ...

一、最近开发小程序功能有个需求就是模板消息
他会在服务通知中出现,大概就是这么个栗子:

大家也可以在小程序中搜索小程序实例,里面提供了很多接口的示例非常好用!
因为在前期没有注意到这个功能,后面要填坑虽然不难但是浪费了很多的工作量。
因为发送模板消息的前提是需要给后台提供一个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]


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

粉丝 阅读161 回复0
上一篇:
Nginx 实现 pathinfo 模式发布时间:2018-03-05
下一篇:
单元测试工具 TestNG 使用发布时间:2018-03-05
推荐资讯
阅读排行
国内最专业的源码技术交流社区
全国免费热线电话

0373-5171417

周一至周日9:00-23:00

反馈建议

admin@eenot.com 在线QQ咨询

扫描二维码关注我们