文章目录
- 界面
- 代码
界面
页面上可能会有「搜索」按钮
也会有「重置」按钮
重置 btn 的作用是为了清空前面 form 表单中的数据
代码
我们使用 elementUI + vue 来做
解释:我们在 el-form 组件中加上 ref="searchFormRef"
,后续 js 中通过 this.$refs.searchFormRef
就能找到这个 ref,然 ref 自己有一个 resetFields() 函数,它的执行可以清空 ref 所在的这个 el-form 中的表单数据,依据 el-form-item 的 prop 来清空,这个 prop 需要和 v-model 相匹配
具体可以看下下放代码,点击「重置」btn 触发 resetForm() 函数
<el-form ref="searchFormRef" :model="searchForm"><el-form-item prop="realname" class="mrr5px"><el-inputplaceholder="输入姓名"v-model="searchForm.realname"class="input-with-select mrr10px"size="mini"/></el-form-item><el-form-item prop="date" class="mrr5px"><el-date-pickersize="mini"v-model="searchForm.date"type="daterange"format="yyyy-MM-dd HH:mm:ss"value-format="yyyy-MM-dd HH"range-separator="~"start-placeholder="开始时间"end-placeholder="结束时间"></el-date-picker></el-form-item><el-form-item class="mrl10px"><el-buttonicon="el-icon-search"size="mini"@click="searchClick('search')">搜索</el-button><el-buttonclass="mrl10px"size="mini"@click="resetForm()">重置</el-button></el-form-item>
</el-from>
然后 js 代码如下:
resetForm() {this.$refs.searchFormRef.resetFields()
},