Dou*_*las 2 javascript css css-selectors d3.js
我正在尝试使用 D3.js 创建一个表,但 td 元素没有嵌套在 tr 中。
这就是我正在尝试创建的内容:
<table>
<tr>
<td>Name</td>
<td>Value</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
这是我尝试过的:
var myTable = d3.select("#myTable")
var myTableRow = myTable.selectAll("tr")
.data(myData);
myTableRow.enter()
.append("tr")
.insert("td", ":first-child")
.html(function(d) {
return d.name;
})
.insert("td", ":first-child")
.html(function(d) {
return d.value;
});
Run Code Online (Sandbox Code Playgroud)
但是,每个 td 都不会嵌套在 tr 中。
var myTable = d3.select("#myTable")
var myTableRow = myTable.selectAll("tr")
.data(myData)
.enter()
.append("tr")
myTableRow.append("td", ":first-child")
.html(function (d) {
return d.name;
})
myTableRow.append("td", ":first-child")
.html(function (d) {
return d.value;
});
Run Code Online (Sandbox Code Playgroud)
var myTable = d3.select("#myTable")
var myTableRow = myTable.selectAll("tr")
.data(myData)
.enter()
.append("tr")
myTableRow.append("td", ":first-child")
.html(function (d) {
return d.name;
})
myTableRow.append("td", ":first-child")
.html(function (d) {
return d.value;
});
Run Code Online (Sandbox Code Playgroud)
var myData = [
{ name: 'a', value: 1 },
{ name: 'b', value: 2 },
]
var myTable = d3.select("#myTable")
var myTableRow = myTable.selectAll("tr")
.data(myData)
.enter()
.append("tr")
myTableRow.append("td", ":first-child")
.html(function (d) {
return d.name;
})
myTableRow.append("td", ":first-child")
.html(function (d) {
return d.value;
});Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1121 次 |
| 最近记录: |