
像这种分类列表,以前用ASP.Net MVC从后台取数据做分类列表的时候,要用2个嵌套的foreach,里面先判断item.cParentId == -1,再判断subitem.cParentId == item.cId,这样才能把分类列表做出来,cshtml代码如下:
@{
var plist = ViewBag.categoryList as List;
if (plist != null && plist.Any())
{
foreach (var item in plist)
{
//生成一级菜单
if (item.cParentId == -1)
{
var accordionUrl = "collapse" + item.cId;
@item.cName
//生成二级菜单
@foreach (var subitem in plist)
{
if (subitem.cParentId == item.cId)
{
@subitem.cName
}
}
}
}
}
}
现在想用Angular.js做出这种分类列表,请问各位大神,如何做?谢谢!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
不管用什么思路都是一样的,只不过
.NET里对应的@forEach,if判断在Angular中要换成ng-repeat,ng-if。