我想使用这个 HTML 创建一个 transclude 指令:
%h2 Widgets :
.row-fluid{ "ng-controller" => "ApplicationDashboardCtrl" }
.span6
%widget{ type: "chart", "ng-model" => "widget", "ng-repeat" => "widget in widgets","ng-transclude" => "" }
.chart.bottom20
{{ widget.title }}
%data-source{ src: "/public/test.json"}
%lines{ y: "value", x: "label" }
.span6
问题是,我的两个指令不共享相同的范围实例。我创建了一个 plinkr 来代表我的问题:
我不明白为什么我的两个指令不共享相同的范围以及为什么我的“widget”指令没有捕获事件“setupExtra”。我知道,我可以使用 $rootScope 但我想不用它。
任何想法?