做知识图谱相关的demo,要用到Echarts的graph来画图谱
后端传过来的id是int类型的,直接用id作为source,target
for (var j = 0; j < data.links.length; j++) {
graph.links[j] = {
source: data.links[j]['source'],
target: data.links[j]['target'],
rel: data.links[j]['relType']
};
}
然而,边并不能如愿的链接,查询资料后,发现id必须为字符串类型,改成如下,问题得到解决:
for (var j = 0; j < data.links.length; j++) {
graph.links[j] = {
source: data.links[j]['source'].toString(),
target: data.links[j]['target'].toString(),
rel: data.links[j]['relType']
};
}