如何将 FusionChart 集成到使用 MVVM 架构、Durandal 和 Knockout.js 开发的 SPA 应用程序中?我创建了一个带有硬编码数据的简单 HTML 文件,其中的图表运行良好,但我无法弄清楚如何将这段代码嵌入到我的 SPA 应用程序中。
我分享一些细节:
我在我的 HTML 文件中添加了以下 Js 文件:
<script type="text/javascript" src="./FusionCharts.js"></script>
<script type="text/javascript" src="./jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="./lib.js"></script>
我成功渲染融合图的 HTML 文件代码如下:
<div id="chartdiv" align="center">Chart will load here</div>
<script type="text/javascript">
var chart = new FusionCharts("Column3D", "myChartId", "300", "200");
chart.setXMLData("<chart animation='0' caption='Aging' numberPrefix='$' showBorder='1'>" +
"<set label='Current' value='24000' color='00FF00' />" +
"<set label='30+' value='19600' color='0000FF' />" +
"<set label='60+' value='15700' color='FFFF00'/>" +
"<set label='90+' value='14400' color='FF0000' />" +
"<styles>" +
"<definition>" +
"<style name='myCaptionFont' type='font' align='right'/>" +
"</definition>" +
"<application>" +
"<apply toObject='Caption' styles='myCaptionFont' />" +
"</application>" +
"</styles> " +
"</chart>");
chart.render("chartdiv");
</script>
我无法弄清楚我的 ViewModel.js 和 view.html 文件中的代码应该是什么来呈现 FusionChart。
请帮忙。