调用setdata更改input框中的值的时候会调用bindinput方法,怎么解决?
发布于 5 年前 作者 oding 6999 次浏览 来自 问答

在代码中想要改变input框里的值,调用了setdata进行重新赋值,但是会自动触发bindinput方法,导致我更改不掉input里的值,这个问题应该怎么办?

在clearName里使用的setdata给name重新赋值,但是会自动触发input方法把值重新赋回来

2 回复

单独测试input,一个input,一个setData,一个bindinput,看看能不能得出你这个结论。然后你就会自动去找其他原因了。

  changeName(e){

    this.setData({

      name:e.detail.value

    })

  },

  cleareName(e){

    this.setData({

      name:''

    })

  },

回到顶部