发布于 2019-01-13 21:33:26
我安装了桥CLI,并使用以下命令创建演示项目(在Mac上):
mkdir demo1
cd demo1
bridge new
bridge add package retyped.chartist
bridge build
bridge run
code .对code .的调用将在Visual代码中打开项目。
在Program.cs中,我使用了以下C#:
using System;
using Bridge;
using Retyped;
using static Retyped.chartist;
namespace Demo
{
public class Program
{
public static void Main(string[] args)
{
var data = new Chartist.IChartistData
{
labels = new es5.Array<string>("Mon", "Tue", "Wed", "Thu", "Fri"),
series = new es5.Array<es5.Array<double>>(new es5.Array<double>(5, 2, 4, 2, 0 ))
};
var options = new Chartist.ILineChartOptions
{
width = 300,
height = 200
};
Chartist2.Line.New(".ct-chart", data, options);
}
}
}这并不是最干净或最明显的C#,但这是当前实现此功能所必需的。希望在将来的某个时候,重新键入可以改进C#,以允许使用更自然和更常见的C#类,例如匿名对象和基本的C#数组。
这个演示是基于Chartist 快速入门文档中提供的一个示例。
在projects bridge.json文件中还需要以下配置部分:
"loader": {
"manualLoading": "true",
"skipManualVariables": "true"
}在/dist文件夹中,我创建了一个新的demo.html文件,并添加了以下内容:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/chartist/0.9.8/chartist.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/chartist/0.9.8/chartist.js"></script>
<script src="bridge.js"></script>
<script src="demo1.js"></script>
</head>
<body>
<div class="ct-chart ct-perfect-fourth"></div>
</body>
</html>重建这个项目。
如果您返回浏览器并查看demo.html,则Chartist图表应该会正确呈现。
希望这能有所帮助。
https://stackoverflow.com/questions/54160876
复制相似问题