搜索条件为空时,返回全部数据?

依依雨柔
  • 233

使用本地数组做数据,实现搜索功能,当有条件时按条件查询,条件为空时返回全部数据
this.users:本地对象数组

search() {
          console.log("search")
         this.query = this.$refs.search.value;
          if (this.query === '') {
               this.$message({
                    showClose: true,
                    message: '请输入搜索条件!',
                    type: 'warning'
                });
                // this.users = this.user
                this.users = Object.assign({},this.user)
          } else {
               this.$message({
                    showClose: true,
                    message: '符合条件的人员信息如下表:',
                    type: 'success'
                });
                let result = []
                result = this.users.filter(item => {
                    return item.name === this.query
                })
                this.users = result 
            }
      },
      

clipboard.png
现在搜索条件为空不返回数据,如何修改?

回复
阅读 2.7k
2 个回答

this.users = result this.users 已经被修改了。
this.users = Object.assign({},this.user) this.user 又是什么?

if (this.query === '') {

   this.$message({
        showClose: true,
        message: '请输入搜索条件!',
        type: 'warning'
    });
  return 

}

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏