第一步:
在el-input里面添加@keyup.enter.native="handleQuery"这个函数
详情参考:Vue.js 实现输入框回车搜索
第二步:解决单个搜索框直接刷新页面问题:
在el-form
标签下添加@submit.native.prevent
这个函数,解决只有单个搜索框时会刷新页面的问题
详情参考:vue el-input 使用 回车键会刷新页面的问题
附示例代码:
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" @submit.native.prevent>
<el-form-item label="报表名称" prop="menuName">
<el-input
v-model="queryParams.menuName"
placeholder="请输入报表名称"
clearable
@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>