如何检测我的指令在AngularJS 1.6+中是否可见?

时间:2019-01-29 21:52:42

标签: angularjs angularjs-directive

我有显示某些元素表的指令。

<my-list ng-if="showList" items="someItems"></my-list>

我想始终在我的指令出现在屏幕上时执行代码。此代码应更新我表的行。

我尝试过:

link: function(scope, element, attrs){
    scope.$watch(attrs.ngIf, function(val){

    });
}

,但这在文档加载后仅触发一次代码。进一步显示和隐藏不会触发任何东西。

显示指令后如何执行代码?

0 个答案:

没有答案