我正在尝试将vis.js与 AngularJS 一起使用。它工作正常,我构建了一个简单的指令......但我需要使用此处列出的一些事件,但它们没有被触发。
在这个例子中,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);
});
}
};
}]);
任何人都可以帮忙吗?