例如點擊只做一些數據修改,一些dom的顯示隱藏
业精于勤,荒于嬉;行成于思,毁于随。
用ng-click, 你可以設定一個變量,用變量的值來控制你要顯隱的區域,通過 ng-show。
例如:
xxxxx // 对controller里的值操作 ng-click="isShow=!isShow" xxxxxx // 改变后的值作用在视图上 ng-show="isShow"
link裡的dom操作可以是滑鼠劃過或是複雜一點的效果,簡單的話我盡量用ng-click,在scope裡寫個function就可以調用了
針對樓主的回答是任何時候點擊事件就是只使用ng-click, 根本沒有任何使用場景需要在指令裡面的link裡面寫。
還有樓主具體想問題的是什麼問題不清楚。 angular的點擊事情只有ngClick, 很多時候在link函數裡面使用傳統的addEventListener是不對的, 也應該在指令的模版的裡面使用ngClick。
事實上只有需要拖曳這種沒有的事件才需要傳統的DOM操作
用ng-click, 你可以設定一個變量,用變量的值來控制你要顯隱的區域,通過 ng-show。
例如:
link裡的dom操作可以是滑鼠劃過或是複雜一點的效果,簡單的話我盡量用ng-click,在scope裡寫個function就可以調用了
針對樓主的回答是任何時候點擊事件就是只使用ng-click, 根本沒有任何使用場景需要在指令裡面的link裡面寫。
還有樓主具體想問題的是什麼問題不清楚。 angular的點擊事情只有ngClick, 很多時候在link函數裡面使用傳統的addEventListener是不對的, 也應該在指令的模版的裡面使用ngClick。
事實上只有需要拖曳這種沒有的事件才需要傳統的DOM操作