我试图动态生成值并将其传递给函数。
这是我的代码
var color="{\"Hello\":\"#276040\"}";
alert(color); \\displays {"Hello":"#276040"}
sankey.setColors(color);
当我将color变量传递给该函数时,它将失败。
如果不直接传递参数,则直接输入字符串即可。
sankey.setColors({"Hello":"#276040"}); //This works
是什么原因?我该如何克服?
最佳答案
使它成为对象。字符串不是该字符串的有效数据
关于javascript - 为什么这种说法不起作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21545187/