所以我想让一个uib-carousel
主持人单独<div>
作为它的项目,我希望在每张幻灯片上绘制一些D3图表。
我的代码: -
<div id = "myCarousel">
<div uib-carousel interval="1000" active="active">
<div uib-slide index="0" >
<div id ="d3-part1"></div>
</div>
<div uib-slide index="1" >
<div id = "d3-part2"></div>
</div>
</div>
</div>
注意:我没有在ng-repeat
内使用uib-slide
,因为我想尝试这种方式。
我的问题: -
第一张幻灯片完美展示,第二张幻灯片也是如此,但我想知道什么时候幻灯片2,这里 div id d3-part2
是可见的,所以我可以在那上画D3 DIV。在活动状态下执行$scope.$watch
不会显示日志。
$scope.$watch('active', function(){
console.log('active: ', $scope.active);
});
这里有什么问题?