采用相同实例范围的指令
Directive taking same instance's scope
我正在尝试创建一个 d3.js 指令,它目前运行良好。
但是,当我调整 window 大小时,我的第一个指令采用第二个指令值。如何将两者分开以便正确调整它们的大小?
(顺便说一句,他们已经有了独立的范围)。
笨蛋:http://plnkr.co/edit/1GdEeug8k8Op2PWXFTqo
这是我的控制台 return 相同对象的部分:
$window.onresize = function() {
console.log(scope);
};
这是我在控制台中看到的内容。
您的一切配置都很好,当您调整大小时每个图表仍然有自己的数据。
你唯一没有考虑到的是你只记录了第二个指令的独立范围。
将日志更新为:
console.log(scope.$parent.data);
console.log(scope.$parent.data2);
你会看到你可以使用父级访问每个独立的范围数据。
我正在尝试创建一个 d3.js 指令,它目前运行良好。 但是,当我调整 window 大小时,我的第一个指令采用第二个指令值。如何将两者分开以便正确调整它们的大小?
(顺便说一句,他们已经有了独立的范围)。
笨蛋:http://plnkr.co/edit/1GdEeug8k8Op2PWXFTqo
这是我的控制台 return 相同对象的部分:
$window.onresize = function() {
console.log(scope);
};
这是我在控制台中看到的内容。
您的一切配置都很好,当您调整大小时每个图表仍然有自己的数据。
你唯一没有考虑到的是你只记录了第二个指令的独立范围。
将日志更新为:
console.log(scope.$parent.data);
console.log(scope.$parent.data2);
你会看到你可以使用父级访问每个独立的范围数据。