我想知道 d.source 是什么以及它指的是什么來源。在 d3 api 文檔中解釋了是否指定了源...link.source([source])Source 如果指定了源,則將源訪問器設置為指定的函數并返回此鏈接生成器。如果未指定源,則返回當前源訪問器,默認為:函數源(d){返回d.source;}甚至沒有告訴我“來源”是什么。我遇到“源代碼”的代碼如下。function showLinkArrayElements(data, title) { d3.select('#content') .append('div') .html('<span>' + title + '</span>: ' + data.map(function(d) {return d.source.data.name + ' -> ' + d.target.data.name;}).join(', '))}誰能給我一個關于這段代碼正在談論的 source 和 d.source/d.target 的一般演練?謝謝整個代碼如下。<!DOCTYPE html><meta charset="utf-8"><head> <title>Hierarchy examples</title></head><style>body { font-family: "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; color: #333;}div { margin: 20px;}div span { font-weight: bold;}</style><body> <div id="content"></div> <script src="https://cdnjs.cloudflare.com/ajax/libs/d3/4.2.2/d3.min.js"></script> <script>var data = { "name": "A1", "children": [ { "name": "B1", "children": [ { "name": "C1", "value": 100 }, { "name": "C2", "value": 300 }, { "name": "C3", "value": 200 } ] }, { "name": "B2", "value": 200 } ]};function showArrayElements(data, title) { d3.select('#content') .append('div') .html('<span>' + title + '</span>: ' + data.map(function(d) {return d.data.name;}).join(', '))}function showLinkArrayElements(data, title) { d3.select('#content') .append('div') .html('<span>' + title + '</span>: ' + data.map(function(d) {return d.source.data.name + ' -> ' + d.target.data.name;}).join(', '))}
d.source 是什么?[文檔是指自己]
嚕嚕噠
2022-06-09 17:00:04