1.问题说明
在form表单中,在输入框中按回车键,并没有调用方法,而是刷新页面了,我们可以阻止表单的默认提交,解决此问题。
2.解决方法
1.在el-form上加 @submit.native.prevent
2.在el-input上加@keyup.enter.native
示例:
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" @submit.native.prevent>
<el-form-item label="治疗方法" prop="treatPlanName" label-width="80px">
<el-input
v-model="queryParams.treatPlanName"
placeholder="请输入"
clearable
style="width: 140px;"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form>
export default {
data() {
return {
queryParams: {
treatPlanName: null
}
},
}
},
methods: {
/** 获取列表 */
getList() {
},
/** 搜索按钮操作 */
handleQuery() {
this.getList()
},
/** 重置按钮操作 */
resetQuery() {
this.queryParams.treatPlanName = null;
this.handleQuery()
},
}

1009

被折叠的 条评论
为什么被折叠?



