检查数组是否在angularjs中包含值

生命力

在客户端,我有$ scope.loggedInUser,它引用猫鼬用户架构。我正在使用的另一个模式是对话模式。每个用户都可以加入对话,在这种情况下,他将被添加到session.participants数组中,该数组的定义如下:

var conversationsSchema = new Schema({
    participants: {type: Array, default: []}
});

我只想在参加者数组中显示与当前用户(即,LoggedInUser)的对话。我试过了

ng-repeat="conversation in conversations" ng-if="conversation.participants.indexOf(logged_in_user) > -1"

但我没看到。如何检查ng-if中的元素是否正确存在于数组中(或通常以角度存在)?

迷你佛

您可以使用类似过滤器

ng-repeat="conversation in conversations | filter:logged_in_user"

我不确定视图方面的实现是否会挖掘到嵌套集合中,您可能必须在控制器中对其进行过滤

filteredConversations  = $filter(this.conversations,
{name:logged_in_user},doFiltering);

在哪里进行过滤是执行实际工作的一种方法,例如:

function (actual, expected) {
return actual.participants.indexOf(expected) > -1;
}

如果在控制器端执行此操作,请确保将$ filter注入到控制器中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

检查字符串是否包含数组中的值

来自分类Dev

检查对象中的任何数组是否包含空值

来自分类Dev

如何检查数组中是否包含重复值?

来自分类Dev

如何检查arraylist中的数组是否包含某个值?

来自分类Dev

如何检查数组javascript中是否已包含值

来自分类Dev

在Swift中检查数组是否包含索引值

来自分类Dev

检查数组中的多个元素是否包含相同的值

来自分类Dev

AngularJS过滤器检查值是否在数组中

来自分类Dev

AngularJs-检查数组对象中是否存在值

来自分类Dev

检查数组是否包含重复值

来自分类Dev

ElasticSearch脚本:检查数组是否包含值

来自分类Dev

检查awk数组是否包含值

来自分类Dev

检查变量是否包含数组的任何值

来自分类Dev

$ .inArray():检查数组值内部是否包含“ +”

来自分类Dev

检查数组是否包含特定值

来自分类Dev

如何检查数组索引是否包含值

来自分类Dev

如何检查数组是否包含特定值?

来自分类Dev

$ .inArray():检查数组值内部是否包含“ +”

来自分类Dev

Javascript检查数组是否包含值

来自分类Dev

检查数组是否包含与值匹配的数组,然后将结果存储到新数组中

来自分类Dev

检查数组是否在D中包含元素

来自分类Dev

检查数组是否“包含” JavaScript中的项目

来自分类Dev

检查数组-值是否包含在另一个数组中?

来自分类Dev

检查关联数组是否包含值,并检索数组中的键/位置

来自分类Dev

PHP检查数组中的特定值是否包含大于0的值

来自分类Dev

检查列表中是否包含xpath值

来自分类Dev

检查列表中是否包含xpath值

来自分类Dev

检查输入的值中是否包含数字

来自分类Dev

检查数组中的字典对象是否包含javascript中的特定值

Related 相关文章

热门标签

归档