Retyped.chartist 用法不清楚。如何创建基本折线图?
Retyped.chartist usage unclear. How do I create a basic line chart?
我正在使用 bridge.NET 和 Retyped, I have Chartist 作为 js 库,并且我在 visual studio 中有 Retyped.chartist 作为 nuget 包(这将 c# 代码映射到js 库)。
当我 运行 网站库被加载。但是我的代码不起作用:
chartist.Chartist2.Line.New(newUsersChart, new Chartist.IChartistData
{
labels = arr,
series = arr2
});
错误是 Chartist2 未定义。试图访问 Line on undefined。
我尝试查看重新输入的映射,但没有运气。在 Internet 上找不到关于此特定场景的任何信息...
我安装了 Bridge CLI 并使用以下命令创建了一个演示项目(在 Mac 上):
mkdir demo1
cd demo1
bridge new
bridge add package retyped.chartist
bridge build
bridge run
code .
调用 code .
在 Visual Studio 代码中打开项目。
在 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#,但它是当前需要的才能使其正常工作。希望在未来的某个时候,Retyped 可以改进 C# 以允许使用更自然和常见的 C# 类,例如匿名对象和基本 C# 数组。
此演示基于 Chartist Getting Started 文档中提供的示例。
项目 bridge.json 文件中也需要以下 loader
配置部分:
"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 图表应该正确呈现。
希望对您有所帮助。
我正在使用 bridge.NET 和 Retyped, I have Chartist 作为 js 库,并且我在 visual studio 中有 Retyped.chartist 作为 nuget 包(这将 c# 代码映射到js 库)。 当我 运行 网站库被加载。但是我的代码不起作用:
chartist.Chartist2.Line.New(newUsersChart, new Chartist.IChartistData
{
labels = arr,
series = arr2
});
错误是 Chartist2 未定义。试图访问 Line on undefined。 我尝试查看重新输入的映射,但没有运气。在 Internet 上找不到关于此特定场景的任何信息...
我安装了 Bridge CLI 并使用以下命令创建了一个演示项目(在 Mac 上):
mkdir demo1
cd demo1
bridge new
bridge add package retyped.chartist
bridge build
bridge run
code .
调用 code .
在 Visual Studio 代码中打开项目。
在 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#,但它是当前需要的才能使其正常工作。希望在未来的某个时候,Retyped 可以改进 C# 以允许使用更自然和常见的 C# 类,例如匿名对象和基本 C# 数组。
此演示基于 Chartist Getting Started 文档中提供的示例。
项目 bridge.json 文件中也需要以下 loader
配置部分:
"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 图表应该正确呈现。
希望对您有所帮助。