2016-03-30 54 views
0

在指令中一起使用鏈接和控制器是一種很好的做法嗎?對於我所見過的大多數例子,他們要麼單獨使用鏈接或控制器。更具體地說,如果我的指令的模板,比如說它是一個按鈕元素,有一個'ng-click'來調用我的指令控制器中的一個函數。此時,如果我將鏈接函數添加到我的指令中,並將另一個「單擊」事件添加到同一個按鈕元素,是否會導致一些衝突或使一個單擊事件無效?在指令中一起使用鏈接和控制器是否正確?

謝謝。這是我面臨的問題,不確定是否一起使用鏈接和控制器是正確的。

+0

沒有看到一些代碼問題太模糊。 – charlietfl

回答

0

是的,有兩個點擊事件總是會導致問題,但應該是預期的,不要這樣做。使用一個或另一個。它沒有必要同時使用兩者,所以不要使事情變得複雜。如果你想獲得nitpicky,控制器功能在有時很重要的鏈接功能之前被初始化。

+1

這裏是你所描述的場景的一個優勢。最好的學習方法就是嘗試一下,試驗一下。 [plunk](https://plnkr.co/edit/RmdDfL?p=preview) – Crhistian

+0

元素可以有多個點擊事件偵聽器。顯然你不能重複屬性,但這可能不是OP代碼的配置方式 – charlietfl

相關問題