表单提交通过vue-resource的get方法进行提交,后台返回status=500时,表示有误,需要重新提交,此时要弹窗提示错误信息,此时将错误信息绑定给data的errorMsg;绑定后,页面会进行重新渲染,表单会被清空。
如何才能让表单不清空呢? 有试过用原生js,document.getElementById("error").style.display = "block/none",控制显示隐藏;通过document.getElementById("error").innerText = errorMsg,来绑定数据;此时表单不会被清空,但是写法并不完美,而且这样的解决方式只能是暂时的解决,不是最优的解决方式,有遇到过此类问题的吗?求大神指导~~~
示例如下:
题主你要的应该是这个
@submit.prevent
js代码如下,你可以参考一下
阻止表单的默认提交之后,表单校验的过程可以随意编写。