首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue JS:数字搜索筛选器

问Vue JS:数字搜索筛选器
EN

Stack Overflow用户
提问于 2022-01-09 20:17:53
回答 1查看 243关注 0票数 -2

当我搜索字母时,下面的代码工作得很好,但是当我只搜索像flat_number这样的数字时,它会给我flat.flat_number.toLowerCase is not a function错误。

代码语言:javascript
复制
filteredList() {
  return this.Flats.filter((flat) => {
    return (
      //i tried commented code but it didn;t work
      //  this.Flats.filter(flat_number => String(flat_number).includes(this.search)) ||

      flat.buyer
      .toLowerCase()
      .includes(this.search.toLowerCase()) ||
      flat.flat_number //flat_number not working
      .toLowerCase()
      .includes(this.search.toLowerCase()) ||
      flat.city
      .toLowerCase()
      .includes(this.search.toLowerCase())
    );
  });
},

有什么帮助吗?

EN

回答 1

Stack Overflow用户

发布于 2022-01-09 20:24:47

没有toLowerCase函数用于数。

如果要将平面视为字符串类型,则在与搜索字符串进行比较之前执行该转换。

代码语言:javascript
复制
filteredList() {
    return this.Flats.filter((flat) => {
        return (
            flat.buyer.toString()
                .toLowerCase()
                .includes(this.search.toLowerCase()) ||
            flat.flat_number.toString()
                .toLowerCase()
                .includes(this.search.toLowerCase()) ||
            flat.city.toString()
                .toLowerCase()
                .includes(this.search.toLowerCase())
        );
    });
},
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70645154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档