扫码关注官方订阅号
比如点击只做一些数据修改,一些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操作
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
用ng-click, 你可以设置一个变量,用变量的值来控制你要显隐的区域,通过 ng-show。
比如:
link里的dom操作可以是鼠标划过或是复杂一点的效果,简单的话我尽量用ng-click,在scope里写个function就可以调用了
针对楼主的回答是任何时候点击事件就是只使用ng-click, 根本没有任何使用场景需要在指令里面的link里面写。
还有楼主具体想问题的是什么问题不清晰。 angular的点击事情只有ngClick, 很多时候在link函数里面使用传统的addEventListener是不对的, 也应该在指令的模版的里面使用ngClick。
事实上只有需要拖拽这种没有的事件才需要传统的DOM操作