我正在使用vis.js
中的angularjs
库。我创建了一个简单的网络,如下所示
我的网络html div如下
<div id="mynetwork">
<vis-network data="data" options="options"></vis-network>
</div>
我的控制器如下
var App = angular.module('App', ['ngVis']);
App.controller('visController', ['$scope','$http','$window','VisDataSet',function($scope,$http,$window,VisDataSet)
{
$scope.currentNodes = [];
$scope.currentEdges = [];
$http.post('/getCurrentNetworkData').success(function(response)
{
$scope.currentNodes = response.currentNodes;
$scope.currentEdges = response.currentEdges;
$scope.options = {
edges:{
font: {
align: 'bottom'
}
},
interaction: {
navigationButtons: true,
keyboard: true
}
}
$scope.data = {
"nodes" : $scope.currentNodes,
"edges" : $scope.currentEdges
}
});
}]);
现在我想将邻居突出显示功能添加到我的网络中。它在vis.js
示例中提供,但我想使用angular js
执行相同的操作。有人可以帮我这么做吗?
以下是vis.js
示例
http://visjs.org/examples/network/exampleApplications/neighbourhoodHighlight.html