4

AngularJS でvis.jsを使用しようとしています。簡単なディレクティブを作成しました...しかし、ここにリストされているイベントのいくつかを使用する必要がありますが、それらは起動されていません。

この例では、graph.on('select', ...)イベント リスナーが起動されていません。これを行う方法に問題はありますか?

これが私がやっていることです:

    app.directive('visGraph', [function() {
        return {
            restrict: 'AE',
            scope: {
                data: '=data',
                options: '=options'
            },
            link: function(scope, element, attrs) {

                var container = element[0];

                var graph = null;
                    graph = new vis.Graph(container, scope.data, scope.options);


                scope.$watch(function() {
                    return scope.data; 
                }, function(value) {
                    graph = new vis.Graph(container, scope.data, scope.options);
                });

                graph.on('select', function (properties) {
                    console.info('select.properties.nodes', properties.nodes);
                    console.info('select.properties.edges', properties.edges);
                });

            }
        };
    }]);

誰でも助けることができますか?

4

2 に答える 2