收藏
回答

初始化值采用placeholder属性,不用value,提交表单之后,怎么清空input输入的内容?

提交表单之后怎么清空input内容,使其恢复成“请输入”。初始化值采用value赋值,提交之后清空value值的方式,会发现 placeholder属性就没有使用意义了,有没有采用placeholder进行提示输入的方式,还能提交之后清空input输入内容的方法

回答关注问题邀请回答
收藏

2 个回答

  • 乐豆信息
    乐豆信息
    01-18

    看你的代码,你用了uni,这个是uniapp里面的变量吧,如果你的这个是uniapp的话,你this.empty=""是没有问题,如果不是还是用this.setData({empty: ''})设置空

    01-18
    有用
    回复 1
    • 养乐多
      养乐多
      01-18
      对的,uniapp简化成了等号设置值,原生微信setdata还是更麻烦一点,用value为空的方法确实可以清空表单,就是还要再给input写个方法,聚焦时初始值要清空,不然用户聚焦之后还要删掉value带来的初始化值,而placeholder的初始化值就不用删除,这个属性更方便点,但是,要清空表单的话 还是要用value的那套方法
      01-18
      回复
  • this
    this
    01-18

    改变界面UI,要用setData吧,直接赋值是不会刷新UI的

    01-18
    有用
    回复 4
    • this
      this
      01-18
      你这个是小程序原生开发吗,还是用uniapp这种框架
      01-18
      回复
    • 养乐多
      养乐多
      01-18回复this
      uniapp框架
      01-18
      回复
    • this
      this
      01-18回复养乐多
      你试下:value,换成v-model看看,双边绑定跟直接赋值效果应该是不一样的,我用uni开发,用v-model是可以值为空的时候显示placeholder的
      01-18
      回复
    • 养乐多
      养乐多
      01-18回复this
      好的谢谢 我等会试一下
      01-18
      回复
登录 后发表内容
问题标签