gpt4 book ai didi

javascript - 使用 D3 .datum() 向元素添加属性

转载 作者:行者123 更新时间:2023-12-02 16:08:13 24 4
gpt4 key购买 nike

我可以使用 .datum() 将单个属性添加到现有的一组 props 中吗?这样它就不会用这个新属性覆盖所有内容,而是添加它。

我想它可能类似于 element.datum({'prop':1}) 但这个只是用这个单一属性替换整个数据集。

最佳答案

您可以获取对绑定(bind)数据的引用并以您喜欢的任何方式对其进行操作:

var b = d3.select("body");

// Create and bind data
b.datum({ "a": 123 });
console.log(b.datum()); // Object {a: 123}

// Retrieve and manipulate data
var obj = b.datum(); // Get a reference to the data bound
obj.a = 456; // Modify
obj.b = "extension"; // Extend
console.log(b.datum()); // Object {a: 456, b: "extension"}
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script>

关于javascript - 使用 D3 .datum() 向元素添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30504932/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com