我对Angular的文档here中的自定义指令示例有疑问。
当调用select
方法时(从父控制器显示/隐藏窗格),显示/隐藏相关的<div class="tab-pane" ng-show="selected">
元素,它应该如何按照例如,自然。
但是,我想要隐藏父元素<my-pane title="...">
,以便<my-pane title="...">
不可见(即使它的所有内容都是隐藏。)换句话说,将ng-show
指令从<div class="tab-pane" ng-show="selected">
移到<my-pane title="..." ng-show="selected">
我假设每个<my-pane title="...">
都有自己独立的范围和唯一的$scope.id
,因此通过定位相关范围并通过标签更新selected
值应该很容易实现链接,但对于我的生活,我似乎无法使它工作。
在控制台中检查两个<my-pane title="...">
后,它们看起来都是相同的$scope.id
,因为它们不是分开的范围,所以不应该这样,正确?
我对孤立范围的理解也许缺失了。任何指针都会很棒。