我正在尝试创建一个Dynamic Dropdown菜单类 其中包含
一个班级
菜单
和MenuItem
上课。
菜单类迭代菜单项。使用方法
function load
function hasNext
function next
function current
menutItem类包含类似URL, LinkText, IsActive
但我的问题是menuitem
可能反过来也是儿童。我无法解决这个问题,我应该如何存储和显示MenuItem
答案 0 :(得分:0)
为第一级菜单设置一个patent_id,其中patent_id = 0,其他所有都具有特定值
设置函数hasChild()并将此父id作为参数传递并基于此生成子菜单
调用此函数递归,以便生成所有树结构