10
下面這段代碼在IE 11不工作,它在控制檯「箭頭函數」在IE中不起作用,爲什麼?
g.selectAll(".mainBars").append("text").attr("x",d=>(d.part=="primary"? -40: 40)).attr("y",d=>+6).text(d=>d.key).attr("text-anchor",d=>(d.part=="primary"? "end": "start"));
使用d3.js
雙邊圖表可視化
這個代碼導致該問題在上面的語句拋出一個語法錯誤d=>(d.part=="primary"? -40: 40)
IE11不支持匿名函數的箭頭符號。把它重寫爲'function(d){return d.part ==「primary」? -40:40; }'。 – Phylogenesis
@Phylogenesis:並非所有的箭頭函數都是匿名的。例如:這個不是,例如:'var f =()=>「foo」;' –
請參閱[這裏爲哪些瀏覽器支持此語法](http://caniuse.com/#feat=arrow-functions) – Liam