只有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;
}

w 里使用form标签包裹用户可能点击的地方

<form bindsubmit="frmClick" report-submit>
    <button class="xhzx-form-button" formType="submit">
    ···
    </button>
</form>

js

frmClick(e) {
    console.log(e.detail.formId);
},
收藏 打印