扫码关注官方订阅号
在指令的link函数里面,调用 element.remove() 这样的话这个指令的scope会销毁吗?还是说要自己手动销毁?
人生最曼妙的风景,竟是内心的淡定与从容!
scope不会自动销毁,需要我们自己手动调用
.directive('myDirective', function () { return { scope: true, link: function (scope, element, attrs) { element.on('click', function () { scope.$destroy(); element.remove(); }); } } })
需要注意scope的继承,只有当scope参数非false时才能去销毁
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
scope不会自动销毁,需要我们自己手动调用
需要注意scope的继承,只有当scope参数非false时才能去销毁