簡體   English   中英

AngularJS從帶有參數的指令中調用控制器方法

[英]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 })

演示: http //plnkr.co/edit/fuMCQ9kSWN6Itxzmehth?p = preview

當您有多個級別時,這將不起作用。 它總是返回第一級的ID。 這是一個塞子鏈接

getchildren="getauditchildren(currentNodeId)" //should be changed?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM