gpt4 book ai didi

javascript - Javascript/MongoDB 中的 For 循环条件

转载 作者:行者123 更新时间:2023-11-28 07:36:49 24 4
gpt4 key购买 nike

我正在尝试显示表格的内容并使用以下方法使其正常工作:

<div class="mrb-notification alert alert-success alert-dismissable" ng-repeat="thing in awesomeThings">
<button type="button" class="close" ng-click="hideThing(thing)">&times; </button>
{{thing.name}} <font color="gray"><p class="text-right">{{thing.date | date : 'medium'}}</p></font>
</div>

这会显示“awesomeThings”中的所有“事物”,用户可以使用函数“hideThing(thing)”单击关闭按钮,该函数会将当前用户的ID添加到awesomeThings中的数组中。该数组包含一个列表选择隐藏“事物”的用户。

我现在的问题是,如果当前用户不在数组中,我该如何只显示“东西”。用户 id 变量称为“getCurrentUser.id”,数组称为“hideFromUser”。

在我的脑海里,我正在尝试做类似的事情

PSEUDOCODE
//for thing in awesomethings
//show thing if
//getCurrentUser.id is not in thing.hideFromUser

有没有办法可以使用 ng-if 和 ng-repeat 来做到这一点,或者我可以在 JS 中实现它吗?

最佳答案

我会在 $scope 上实现一个像 isShown(hiddenUserArray) 这样的 js 方法,然后使用 ng-if="isShown(thing.hideFromUSer)"调用这个 fn。

我们将使用 lodash 库(例如 _.contains)来实现 fn。

关于javascript - Javascript/MongoDB 中的 For 循环条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28503810/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com