Мне нужно передать элемент javascript со значениями из Карты, как показано ниже.Как передать аргументы элементу javascript из scala?
Моя делают подпитывает HTML документ:
@(morrisDonut: Map[String, Integer])
JS выглядит следующим образом:
$.getScript('https://cdnjs.cloudflare.com/ajax/libs/raphael/2.1.2/raphael-min.js',function(){
$.getScript('https://cdnjs.cloudflare.com/ajax/libs/morris.js/0.5.1/morris.min.js',function(){
var donutData = [];
@for((activity, steps) <- morrisDonut) {
donutData.push({label: activity, value: steps});
}
Morris.Donut({
element: 'user_activity-donut',
data: donutData
});
});
});
Сценарий останавливается, потому что Dont не может найти/не может использовать активность и действия даже если это правильные типы.
РЕШЕНИЕ:
donutData.push({label: '@activity', value: @steps});
Добавление «'„и символы“@», казалось, прекрасно работать
Да, это действительно игровой каркас. аргументы donutData.push не могут вставлять значения даже с символом magic @. Любые другие советы, которые я могу попробовать? – tingiling
Взгляните на сгенерированный HTML/JS, используя View View - ваш браузер может увидеть что-то необычное. – millhouse
Спасибо, наконец, работает! – tingiling