在此示例中,my-pane指令的作用域如何访问selected属性

时间:2014-09-03 05:26:50

标签: angularjs angularjs-directive angularjs-scope

this official example中,在"创建通信指令"部分,在文件my-pane.html中,ng-show='selected'用于确定是否隐藏内容。

我的问题是my-pane指令如何访问selected属性?

我看到它的方式,我的窗格范围仅限于title属性。 selected属性仅在my-tabs指令的范围内可见。

示例中的示例的plunker链接就在那里。

1 个答案:

答案 0 :(得分:0)

在my-pane指令的link函数中,调用了addPane:tabsCtrl.addPane(scope)。这将指令的范围添加为"窗格"到tabsCtrl的窗格数组。该控制器中的select函数设置了pane.selected - 这就是您在窗格范围内获取selected属性的方式。