angularjs-如何在隐藏元素上触发指令

angularjs-如何在隐藏元素上触发指令,angularjs,Angularjs,我有一个带有自定义指令的隐藏元素 <div style="display:none" my-directive></div> 并且$watch被添加到我的指令中 我的问题是,当监视的数据更改时,即使元素是display:none或visibility:hidden,如何触发此指令。如果指令的控制器中有$scope.$watch,并且它在所选变量上没有私有作用域,则指令将注意到父作用域中的更改即使它的DOM元素是隐藏的 //in directive $scope.

我有一个带有自定义指令的隐藏元素

<div style="display:none" my-directive></div>  

并且
$watch
被添加到
我的指令中


我的问题是,当监视的数据更改时,即使元素是
display:none
visibility:hidden
,如何触发此指令。

如果指令的控制器中有$scope.$watch,并且它在所选变量上没有私有作用域,则指令将注意到父作用域中的更改即使它的DOM元素是隐藏的

//in directive
$scope.$watch('myparentvar', function(neVal, oldVal){

})

另一种方法是在指令中使用
双向绑定
=

我使用了一个名为
target
这里有一个

因此,如果在
我的指令
中更改了数据,您希望显示包含的(父)元素?