面试题答案
一键面试- 安装依赖:
- 使用
npm
或yarn
安装Chart.js
。例如,使用npm
:
npm install chart.js
- 使用
- 在Kotlin/JS项目中声明外部库:
- 创建一个
.kt
文件(例如ChartJs.kt
),声明Chart.js
的外部接口。
@JsModule("chart.js") @JsNonModule external class Chart { constructor(ctx: dynamic, config: dynamic) fun update(): Unit }
- 创建一个
- 在Kotlin/JS代码中使用图表库:
- 在
main.kt
或相关的Kotlin/JS文件中,获取HTML画布元素,并传递数据进行图表绘制。
import org.w3c.dom.document fun main() { val canvas = document.getElementById("myChart") as dynamic val ctx = canvas.getContext("2d") val data = dynamic { labels = arrayOf("Red", "Blue", "Yellow") datasets = arrayOf( dynamic { label = "My First Dataset" data = arrayOf(300, 50, 100) backgroundColor = arrayOf( "rgba(255, 99, 132, 0.2)", "rgba(54, 162, 235, 0.2)", "rgba(255, 206, 86, 0.2)" ) borderColor = arrayOf( "rgb(255, 99, 132)", "rgb(54, 162, 235)", "rgb(255, 206, 86)" ) borderWidth = 1 } ) } val config = dynamic { type = "bar" data = data options = dynamic { scales = dynamic { y = dynamic { beginAtZero = true } } } } val myChart = Chart(ctx, config) }
- 在
- 在HTML中添加画布元素:
- 在
index.html
中添加一个画布元素。
<canvas id="myChart"></canvas>
- 在