angular的scope怎么销毁?

在指令的link函数里面,调用 element.remove() 这样的话这个指令的scope会销毁吗?还是说要自己手动销毁?

红糖糍粑
浏览 934回答 1
1回答

慕勒3428872

scope不会自动销毁,需要我们自己手动调用.directive('myDirective', function () {    return {         scope: true,         link: function (scope, element, attrs) {             element.on('click', function () {                 scope.$destroy();                 element.remove();             });         }     } })需要注意scope的继承,只有当scope参数非false时才能去销毁
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript