搜索功能非常常见,element-ui自带的输入框以及清空功能,但是清空只能使输入框清空,而不会使页面跟着一起刷新,下面两种方法可以使输入框清空时页面也回到搜索之前的样子。
搜索框html:
<el-input style="200px;" placeholder="请输入文件名称" v-model="searchfilename" clearable>
<el-button icon="el-icon-search" slot="append" @click="searchFile"></el-button>
</el-input>
页面加载(刷新)方法:
readData(){
};
清空方法:
1.直接在input里加上change事件,事件绑定页面刷新方法即可。
<el-input style="200px;" placeholder="请输入文件名称" v-model="searchfilename" clearable @change="readData">
<el-button icon="el-icon-search" slot="append" @click="searchFile"></el-button>
</el-input>
2.watch事件:(该事件与mounted事件并列)
watch: {
// 如果 `searchfilename` 发生改变,这个函数就会运行
searchfilename: function() {
if (this.searchfilename.length == 0) {
this.readData();
}
},
}