微信小程序使用模板消息需要使用表單提交 formId,因此進行了簡單的代碼測試,在 wxml 文件中創建 form 對象,並在 form 標簽中聲明屬性 report-submit="true" 。
wxml 代碼如下:
<form name='sendMessageTest' report-submit='true' bindsubmit='getFormId'>
<button form-type="submit">獲取formId</button>
</form>
js 代碼如下:
getFormId: function (e) {
console.log(e.detail.formId);
}
邏輯很簡單,就是在點擊提交按鈕后,獲取到 formId,但是在實際運行時,得到的結果卻是:the formId is a mock one
后面問了一下做過這個的朋友才知道,這個值需要在真機調試中才會正常出現,點擊真機調試,並在手機上再次點擊這個功能按鈕,果然打印了正常的 formId。