javascript - 可折叠 TreeMap v4 和 Internet Explorer

标签 javascript google-chrome d3.js internet-explorer-11

我正在使用这个 d3 Javascript 库:https://bl.ocks.org/d3noob/43a860bc0024792f8803bba8ca0d5ecd

当我使用 Google Chrome 时,它​​工作正常,但当我使用 Internet Explorer 11 时。我收到错误:

 path = `M ${s.y} ${s.x}
                                 C ${(s.y + d.y) / 2} ${s.x},
                                    ${(s.y + d.y) / 2} ${d.x},
                     ${d.y} ${d.x}`

问题在于符号`。我知道 Internet Explorer 和 Chrome “读取”代码的方式不同,但如何修改我的代码以在 Internet Explorer 或两者中工作?

最佳答案

如果不支持模板文字,只需通过连接字符串和变量来构建路径,就像之前的 ES6 所做的那样:

path = "M " + s.y + " " + s.x + " C " + ((s.y + d.y) / 2) + " " + s.x + ", " + ((s.y + d.y) / 2) + " " + d.x + ", " + d.y + " " + d.x;

关于javascript - 可折叠 TreeMap v4 和 Internet Explorer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53338840/

相关文章:

javascript - 隐藏 <article> 如果有一个空的 src""with jquery

javascript - Webpack react 错误

javascript - 为什么酒吧 D3 js 之间没有间隙

javascript - 我无法移动节点,力图不适用于 3.js

javascript - 如何附加多个背景图像

javascript - 如何修复此 html 和 javascript 上的订单总数错误?

javascript - 使用 Javascript 对字符串进行标记,包括不匹配的 block

google-chrome - Chrome Dev Tools - 我可以一直启用 pretty-print 吗?

JavaScript - 在 HTML5 Canvas 上生成随机像素

javascript - 预加载的图像未在 Chrome 中显示