我是Angular JS的新手,并开始为我们的一个项目创建自定义指令。部分要求是创建一个角度树,我从一个由一个人创建的样本plunkr中获取代码。这不是我的代码,我试图扩展它。
我必须使用指令中的参数调用控制器方法。我尝试了堆栈溢出的答案,但无法解决我面临的问题。这似乎是我在递归调用中犯错误的地方。正在调用控制器方法,但参数未定义。下面是我的plnkr代码。
http://plnkr.co/edit/76iQdnLQyu4k9cn4eId5?p=preview
感谢您对此的帮助。
谢谢, 威拉
答案 0 :(得分:0)
在choiceTree指令的模板更改中:
getauditchildren="getchildren(choice.procID)"
要:
getauditchildren="getchildren({ currentNodeId: choice.procID })
答案 1 :(得分:0)
当您有多个级别时,这不起作用。 它总是返回第一级的id。 这是一个plunker link
getchildren="getauditchildren(currentNodeId)" //should be changed?