只有form提交的时候才会有formId,这样用户的formId可能数量比较少,不能实现发送很多微信模板消息。所以要用伪装表单的方式来实现获取formId。
wxss
button {
margin: 0;
padding: 0;
background-color: transparent;
line-height: inherit;
border-radius: 0;
border: none;
}
button::after {
border: none;
}
wxml里使用form标签包裹用户可能点击的地方
<form bindsubmit="frmClick" report-submit>
<button class="xhzx-form-button" formType="submit">
···
</button>
</form>
js
frmClick(e) {
console.log(e.detail.formId);
},