首先我们说下为什么要获取小程序的formId,如果我们想要给用户发通知(小程序消息)那么该用户必须在7天之内提交过表单,也就是我们必须有7天之内的一个formId。
那么怎么获取formId呢。也很简单,提交表单的时候加上report-submit="{{true}}"
,也就是: <form bindsubmit="formSubmit" report-submit="{{true}}">
。按钮的类型为form-type="submit"
表单的提交建议还是使用这种,因为这样可以积累一个formId。小编之前为了方便直接写了个请求函数,那样获取不到formId。在取值formId的时候也很简单,只需要在formSubmit
这个函数里面,获取就可以let formId = e.detail.formId
。
但是在模拟器里面你会发现,你获取到的是the formId is a mock one
.是不是很好奇呢。其实在模拟器是获取不到formId,只有真机才可以。
Last modification:August 30, 2019
© Allow specification reprint