首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >表中未显示数组

表中未显示数组
EN

Stack Overflow用户
提问于 2019-04-12 03:56:53
回答 1查看 27关注 0票数 0

我希望函数FilterUser在表中显示数组UserFilter,但是,它不起作用。当我console.log第一个函数时,它给出了正确的数组,但不知何故,它没有出现在表中。您知道如何更改函数以使其工作吗?

代码语言:javascript
复制
function searchUser() {
  UserFilter = users.filter(function(User) {
    if (User.uName.search(inputSearch.val().toString()) > -1) {
      return true
      FilterUser();

    } else {
      return false;
    }
  });

  console.log(UserFilter)
}


function FilterUser() {
  tableUser.empty();

  for (let i: number = 0; i < UserFilter.length; i++) {
    const user: User = UserFilter[i];
    const tr: JQuery = $(`
        <tr>
            <td>${user.fName}</td>
            <td>${user.lName}</td>
            <td>${user.uName}</td>
            <td>
                <button class="btn btn-outline-dark btn-sm btnEdit" data-id="${i}">
                    <i class="fa fa-pencil-alt"></i>
                </button>
                <button class="btn btn-outline-dark btn-sm btnDel" data-id="${i}">
                    <i class="fa fa-trash"></i>
                </button>
            </td>
        </tr>
        `);

    tableUser.append(tr);
  }
}
EN

回答 1

Stack Overflow用户

发布于 2019-04-12 03:59:37

在调用FilterUser之前,第一个函数返回true

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55640234

复制
相关文章

相似问题

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