[英]AngularJS calling controller method from a directive with parameters
我是Angular JS的新手,並開始為我們的項目之一創建自定義指令。 要求的一部分是創建一棵角樹,而我已經從某個人創建的樣本plunkr中獲取了代碼。 這不是我的代碼,所以我嘗試擴展它。
我必須使用指令中的參數調用控制器方法。 我嘗試了有關堆棧溢出的答案,但無法解決我面臨的問題。 似乎在遞歸調用中我犯了一個錯誤。 正在調用controller方法,但參數未定義。 下面是我的plnkr代碼。
http://plnkr.co/edit/76iQdnLQyu4k9cn4eId5?p=preview
感謝您在此方面的幫助。
謝謝,維拉
在choiceTree指令的模板更改中:
getauditchildren="getchildren(choice.procID)"
至:
getauditchildren="getchildren({ currentNodeId: choice.procID })
當您有多個級別時,這將不起作用。 它總是返回第一級的ID。 這是一個塞子鏈接
getchildren="getauditchildren(currentNodeId)" //should be changed?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.