input组件获取键盘数值,引发的setData的问题?
两种对输入框中数值消失的做法
wxml
<input bindblur="_inputBlur" type="text" value="{{inputValue}}" />
然后我设置了一个按钮,点击就能把输入框清空
_btnsend() {
if (!this.data.inputValue) {
console.log("内容为空");
} else {
console.log("内容不为空");
this.setData({inputValue:""}) //此处与下面不同
}
以上方式是可以实现的
但是我如果这样
_btnsend() {
if (!this.data.inputValue) {
console.log("内容为空");
} else {
console.log("内容不为空");
this.setData(this.data.inputValue="") // inputValue是input组件内的默认值
}
那么无论我怎么点击这个按钮输入框都不能被清空
请问为什么呢?第二种为什么不会刷新页面。