我用的element ui,然后只放一个el-input,这个时候按回车,页面自动刷新。(注,没有监听事件哦!)
<el-form-item label="标题">
<el-input v-model="form.title"></el-input>
</el-form-item>
刷新后地址栏变成了
然后在多加一个el-input后,按回车就不会刷新,地址栏也不会有变化。哪位有碰到过这个问题吗?
我用的element ui,然后只放一个el-input,这个时候按回车,页面自动刷新。(注,没有监听事件哦!)
<el-form-item label="标题">
<el-input v-model="form.title"></el-input>
</el-form-item>
刷新后地址栏变成了
然后在多加一个el-input后,按回车就不会刷新,地址栏也不会有变化。哪位有碰到过这个问题吗?
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
先分析一下原因:
1.在一个 form 表单中,若只有一个 input,按回车键表单会自动提交
2.当表单中存在多个 input 时,按回车键不会执行任何操作,这是 form 表单的一个特性。
解决方法:
1、清理 form 元素
2、增加非 [type=hidden] 的 input
3、阻止回车事件
4、阻止表单提交