这里简单记录两种方法:
一、在input中绑定对象value,在提交成功后的回调中重新设置值为空。个人觉得这种方式适合表单数据比较少。
wxml代码
<form bindsubmit="submitForm">
<input name="title" maxlength="20" value="{
{title}}" />
<input name="txt" value="{
{txt}}" />
<button formType="submit">提交</button>
<form>
js代码
submitForm: function(e) {
var that = this;
var formData = e.detail.value;
wx.request({
url: apiurl, //你要提交的接口
data: formData,
header: { 'Content-Type': 'application/json' },
success: function (res) {
if (res.data.status == 200) {
wx.showToast({
title: '提交成功',
})
that.setData({
title: '',
txt: ''
})
}
}
})
}
二、通过表单reset重置事件,不过这种方式不能直接使用