分享踩坑經(jīng)歷:
這里的原理是 通過一個(gè)中間變量去存儲(chǔ)輸入的信息 然后把原來的值清除掉,把中間變量的值拿去操作
說的再多都是廢話丧慈,直接上代碼:
Page({
data: {
sendInfo: '',
userMessage: ''
},
<form bindreset="cleanInput">
<input type="text" placeholder="輸入新消息" bindinput="bindMessage"></input>
<button bindtap="sendMessage" formType="reset">發(fā)送 </button>
</form>
bindMessage: function(e) {
this.setData({
userMessage: e.detail.value
})
}
cleanInput: function() {
var setMessage = { sendInfo: this.data.userMessage }
this.setData(setMessage)
}
這樣就可以成功點(diǎn)擊發(fā)送按鈕之后析命,拿到輸入框的數(shù)據(jù)去進(jìn)行操作,而且輸入框的內(nèi)容會(huì)被清空(重置)逃默,button
一定是要在form
里面鹃愤,并且要有formType
屬性。