Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
352 views
in Technique[技术] by (71.8m points)

vue的一个奇怪问题

我用的element ui,然后只放一个el-input,这个时候按回车,页面自动刷新。(注,没有监听事件哦!)

<el-form-item label="标题">
    <el-input v-model="form.title"></el-input>
</el-form-item>

刷新后地址栏变成了image.png

然后在多加一个el-input后,按回车就不会刷新,地址栏也不会有变化。哪位有碰到过这个问题吗?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

先分析一下原因:
1.在一个 form 表单中,若只有一个 input,按回车键表单会自动提交
2.当表单中存在多个 input 时,按回车键不会执行任何操作,这是 form 表单的一个特性。

解决方法:
1、清理 form 元素
2、增加非 [type=hidden] 的 input
3、阻止回车事件
4、阻止表单提交


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...