angular.js - Angluar的點擊事件,通常是用ng-click,還是在指令裡面的link裡面寫?
迷茫
迷茫 2017-05-15 16:52:43
0
3
857

例如點擊只做一些數據修改,一些dom的顯示隱藏

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回覆(3)
習慣沉默

用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操作

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板