【发布时间】:2020-03-04 07:12:12
【问题描述】:
我的页面中有一个 web 视图,其中显示了一个图表(融合图表)。 我用js函数写了一个html页面如下:
<html lang="en">
<head>
<script src="file:///android_asset/fusioncharts.js"></script>
<script src="file:///android_asset/fusioncharts.charts.js"></script>
</head>
<body>
<div id="chart-container"></div>
<script>
function loadChart(chartData) {
const dataSource = {
chart: {
theme: "fusion",
"showPlotBorder": "1",
"plotBorderColor": "#ffffff"
},
data: chartData
};
FusionCharts.ready(function () {
var myChart = new FusionCharts({
type: "column2d",
renderAt: "chart-container",
width: "100%",
height: "100%",
dataFormat: "json",
dataSource
}).render();
});
}
loadChart(chartData);
</script>
</body>
</html>
我需要借助我的 webview 将数据从我的共享项目传递给 loadchart 函数。这可能吗?
【问题讨论】:
-
您好,您的意思是要将流数据(图表数据)从表单传递到 Html 吗?
-
@JuniorJiang-MSFT 是的。
-
好吧,这里有一个swift method 供参考。您可以使用 WKUserScript 将数据从 native 传递到 html 。您可以尝试将 swift 转换为 c# 。
标签: xamarin xamarin.forms xamarin.android fusioncharts