vue+element el-input回车页面刷新

问题:做项目时,偶遇表单中的input输入框回车操作后整个页面刷新问题?
原因:
  1.默认情况下,单个输入框,无论按钮的type="submit/button"类型,回车即提交
  2.当按钮的type="submit"时,无论几个输入框,回车均提交
  3.当按钮的type="button"时,存在多个输入框,回车不提交

解决:

1.对于普通html

方式一:加一个隐藏的input输入框,并将button的type=“button”
方式二:在form表单或input中添加:onkeydown="if(event.keyCode==13)return false"


2.在vue中

在el-form上添加@submit.native.prevent


  

你可能感兴趣的:(vue+element el-input回车页面刷新)