element-ui 搜索框清空时页面刷新

搜索功能非常常见,element-ui自带的输入框以及清空功能,但是清空只能使输入框清空,而不会使页面跟着一起刷新,下面两种方法可以使输入框清空时页面也回到搜索之前的样子。

搜索框html:

<el-input style="width: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="width: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();
      }
    },
  }
posted @ 2020-06-16 15:59  今天很开心xxx  阅读(3259)  评论(0编辑  收藏  举报