我创建了一个指令,该指令使用 ngTransclude 创建围绕某些内容的 div 包装器。看这个非常简单的例子:http: //jsfiddle.net/DHzrr/1/
如果您从 HTML 中删除 group 元素
<div ng-controller="TodoCtrl">
<form ng-submit="addTodo()">
<input type="checkbox" ng-model="checked">
</form>
<div ng-hide="checked">NOT CHECKED</div>
</div>
“ng-hide”监听器正在工作。所以我的组指令吞下事件发出或隔离 $scope。我怎样才能使这项工作?
我认为只有在指令定义对象中使用 scope:true 属性时才会创建新的范围。