如何在d3.js .data()方法中使用变量

发布于 2025-02-04 21:14:22 字数 620 浏览 3 评论 0原文

要使用d3.j绘制地图,我们使用以下代码:

    G
        .selectAll("path")
        .data(topojson.feature(topology, topology.objects.MU3303906MU).features)
        .join("path")
        .attr("class", "state-county")

但是我想在.data(topojson.feature(topology,topology,objecty.object.mu3303906mu).features中))在必要时使用其他值更改MU3303906MU。

怎么可能?

我尝试了:

var CODEHERE = "MUXXXXXXXMU";

.data(topojson.feature(topology, topology.objects.CODEHERE).features)

or

.data(topojson.feature(topology, topology.objects.+ CODEHERE +).features) //syntax error

但是没有人可以。

To plot a map using D3.js we use the following code:

    G
        .selectAll("path")
        .data(topojson.feature(topology, topology.objects.MU3303906MU).features)
        .join("path")
        .attr("class", "state-county")

But I'd like to use a variable inside .data(topojson.feature(topology, topology.objects.MU3303906MU).features) to change MU3303906MU with other values when necessary.

How is it possible?

I tried:

var CODEHERE = "MUXXXXXXXMU";

.data(topojson.feature(topology, topology.objects.CODEHERE).features)

or

.data(topojson.feature(topology, topology.objects.+ CODEHERE +).features) //syntax error

But none worked.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文