【发布时间】:2017-01-28 04:37:05
【问题描述】:
我编写了一个社交媒体应用程序。我的个人资料页面中的个人资料菜单有问题。我希望它根据某些情况成为可见的菜单项。我确实将菜单项放在这样的数组中;
$scope.menuitems = [
{id : "1", name : "Message", show : "other", url : ""},
{id : "2", name : "Follow", show : "other", url : ""},
{id : "3", name : "Followers", show : "all", url : ""},
{id : "4", name : "About", show : "all", url : ""},
{id : "5", name : "Statistics", show : "all", url : ""},
{id : "6", name : "Edit", show : "own", url:""}
];
如果可见配置文件是用户自己的配置文件,我想打印具有“显示”值“自己”的项目。如果可见配置文件是另一个用户的配置文件,我想打印具有“显示”值“其他”的项目。而且我想在每种情况下打印具有“显示”值“全部”的项目。我为此在互联网上做了一些研究,但我想我没有找到合适的词。我如何在 Angularjs 上使用 ng-repeat 制作这个?
【问题讨论】:
-
一次只能做 1 个过滤器
-
例如,如果可见的个人资料是用户自己的个人资料,我想这样做 if(item.show != 'other')。但我找不到如何在 ng-repeat @Sajeetharan 中写作
-
您在哪个 $scope 变量上保留可见配置文件?
-
$scope.areyou @TomePejoski
-
@EnesGiray 在那个对象上你也有
show属性,对吧?
标签: angularjs arrays angularjs-ng-repeat ng-repeat