Я пытаюсь динамически генерировать значения и передавать их функции.Почему этот аргумент не работает?
Это мой код,
var color="{\"Hello\":\"#276040\"}";
alert(color); \\displays {"Hello":"#276040"}
sankey.setColors(color);
Когда я передаю переменную цвета в этой функции он терпит неудачу.
Вместо передачи аргумента, если я даю строку непосредственно, она работает.
sankey.setColors({"Hello":"#276040"}); //This works
В чем причина? Как я могу это преодолеть?
вы можете сделать скрипку? –
Строковое представление объекта - это строка, а не объект. Вы смешиваете вещи. Если 'setColors' ожидает объект, вам необходимо передать объект. – elclanrs
Спасибо @elclanrs, он работает .. :) –