数组未在表中显示
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组未在表中显示相关的知识,希望对你有一定的参考价值。
我希望Function FilterUser在表中显示数组UserFilter,但是它不起作用。当我在console.log第一个函数时,它给了我正确的数组,但不知怎的,它没有显示在表上。你知道如何更改功能以使其工作吗?
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);
答案
在调用FilterUser之前,您的第一个函数返回true
以上是关于数组未在表中显示的主要内容,如果未能解决你的问题,请参考以下文章