如何仅在角度js中从tsv加载数据后才呈现指令

硬编码器

我想集成d3.js和angularjs。我得画一个灵巧的图。数据是从tsv文件加载的。我在租用图表时遇到问题,错误是尚未加载数据并呈现了图表。我想当将数据加载到范围变量中时,应该呈现图形,否则就不呈现图形。请帮忙。这是控制器的代码

phonecatControllers.controller('MainCtrl', ['$scope',
     function($scope) {
       d3.tsv("sample.tsv", function(error, data) {
       $scope.d3Data = data;
 });
}]);

这是指令代码

directives.directive('d3Bar', [ function() {
return {
    restrict : 'E',
    scope : {
        data : '='
    },
    link : function(scope, element) {
        scope.$watch('data', function(newData, oldData) {
            drawLine(newData);
        }, true);
    }
}

}

和html是

<body ng-controller='MainCtrl'>
    <d3-bar data='d3Data'></d3-bar>

</body>
Poyraz Yilmaz

在手表中放置一个if控件,以检查您的数据项是否准备就绪

directives.directive('d3Bar', [function() {
    return {
        restrict : 'E',
        scope : {
            data : '='
        },
        link : function(scope, element) {
            scope.$watch('data', function(newData, oldData) {
                if(newData){
                    drawLine(newData);
                }
            }, true);
        }
    }
}])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何仅在角度js中从tsv加载数据后才呈现指令

来自分类Dev

尝试在轮播中显示Instagram图像-仅在图像加载完成后才如何加载轮播?

来自分类Dev

仅在刷新角度页面后才显示来自api的数据

来自分类Dev

如何仅在使用Python请求加载数据后才抓取html表?

来自分类Dev

如何仅在使用Python请求加载数据后才抓取html表?

来自分类Dev

在JS中,如何仅在完成多个地图功能后才运行一段代码?

来自分类Dev

如何仅在组件从 Firebase 接收数据后才 mapStateToProps

来自分类Dev

仅在单击文本框后才在网格中加载数据

来自分类Dev

Android,仅在呈现活动的UI后才运行代码

来自分类Dev

仅在数据加载后如何访问数据?

来自分类Dev

Rails仅在页面重新加载后才加载我的JavaScript

来自分类Dev

我如何才能使jQuery仅在单击按钮后才执行,而不是在页面加载时执行

来自分类Dev

AngularJS指令-如何在异步数据加载后刷新模板

来自分类Dev

AngularJS指令-如何在异步数据加载后刷新模板

来自分类Dev

仅在加载延迟的Javascript外部文件后才执行Javascript?

来自分类Dev

仅在触发模态后才延迟加载iframe

来自分类Dev

在节点中,我如何要求函数仅在获得所需的所有数据后才返回?

来自分类Dev

如何确保仅在异步/等待数据库插入成功后才执行某些JavaScript代码?

来自分类Dev

数据加载时的角度指令模板更新

来自分类Dev

数据加载时的角度指令模板更新

来自分类Dev

如何从角度指令取回数据

来自分类Dev

更新角度指令中的数据

来自分类Dev

如何确保Node.js函数仅在流结束后才运行?

来自分类Dev

在Meteor中,如何仅在用户使用特定外部服务登录时才加载JavaScript?

来自分类Dev

如何使仅在修改JavaFX中的某些UI元素后才运行的延迟线程?

来自分类Dev

仅在JavaFX中的SequentialTransition完成后才如何调用函数?

来自分类Dev

如何仅在 Angular 中数据值 > 0 时才在视图中显示数据

来自分类Dev

RecyclerView仅在方向更改后才从ViewModel填充数据

来自分类Dev

仅在通过解析保存数据后才执行/触发segue

Related 相关文章

  1. 1

    如何仅在角度js中从tsv加载数据后才呈现指令

  2. 2

    尝试在轮播中显示Instagram图像-仅在图像加载完成后才如何加载轮播?

  3. 3

    仅在刷新角度页面后才显示来自api的数据

  4. 4

    如何仅在使用Python请求加载数据后才抓取html表?

  5. 5

    如何仅在使用Python请求加载数据后才抓取html表?

  6. 6

    在JS中,如何仅在完成多个地图功能后才运行一段代码?

  7. 7

    如何仅在组件从 Firebase 接收数据后才 mapStateToProps

  8. 8

    仅在单击文本框后才在网格中加载数据

  9. 9

    Android,仅在呈现活动的UI后才运行代码

  10. 10

    仅在数据加载后如何访问数据?

  11. 11

    Rails仅在页面重新加载后才加载我的JavaScript

  12. 12

    我如何才能使jQuery仅在单击按钮后才执行,而不是在页面加载时执行

  13. 13

    AngularJS指令-如何在异步数据加载后刷新模板

  14. 14

    AngularJS指令-如何在异步数据加载后刷新模板

  15. 15

    仅在加载延迟的Javascript外部文件后才执行Javascript?

  16. 16

    仅在触发模态后才延迟加载iframe

  17. 17

    在节点中,我如何要求函数仅在获得所需的所有数据后才返回?

  18. 18

    如何确保仅在异步/等待数据库插入成功后才执行某些JavaScript代码?

  19. 19

    数据加载时的角度指令模板更新

  20. 20

    数据加载时的角度指令模板更新

  21. 21

    如何从角度指令取回数据

  22. 22

    更新角度指令中的数据

  23. 23

    如何确保Node.js函数仅在流结束后才运行?

  24. 24

    在Meteor中,如何仅在用户使用特定外部服务登录时才加载JavaScript?

  25. 25

    如何使仅在修改JavaFX中的某些UI元素后才运行的延迟线程?

  26. 26

    仅在JavaFX中的SequentialTransition完成后才如何调用函数?

  27. 27

    如何仅在 Angular 中数据值 > 0 时才在视图中显示数据

  28. 28

    RecyclerView仅在方向更改后才从ViewModel填充数据

  29. 29

    仅在通过解析保存数据后才执行/触发segue

热门标签

归档