我有一个如下所示的仪表板:Dashboard,仪表将动态显示信息。我想要实现的是,当按下仪表的“+ INFO”按钮时,会显示一个图表。图表代码:
HTML: <div id="TemPlot" style="width: 80vw; max-height:60vh;"></div>
JavaScript:Plotly.newPlot(myPlotDiv, data, layout, { responsive: true });
我的第一个问题是如何将图表放置在 html 页面上,因为我不希望它出现在所有仪表的末尾。我的第二个问题是如何从脚本中知道我应该显示哪个图形来更新信息。
我附上仪表板的代码,以防有助于理解:
<main>
<section class="cards">
<div class="card">
<div class="card__image-container">
<canvas id="gauge1"></canvas>
</div>
<div class="card__content">
<p class="card__title text--medium">
Sensor Information
</p>
<div class="card__info">
<p class="text--medium">30 Min</p>
<p class="card__price text--medium">+INFO</p>
</div>
</div>
</div>
<div class="card">
<div class="card__image-container">
<canvas id="gauge2"></canvas>
</div>
<div class="card__content">
<p class="card__title text--medium">
Sensor Information
</p>
<div class="card__info">
<p class="text--medium">30 Min</p>
<p class="card__price text--medium">+INFO</p>
</div>
</div>
</div>
<div class="card">
<div class="card__image-container">
<canvas id="gauge3"></canvas>
</div>
<div class="card__content">
<p class="card__title text--medium">
Sensor Information
</p>
<div class="card__info">
<p class="text--medium">30 Min</p>
<p class="card__price text--medium">+INFO</p>
</div>
</div>
</div>
<div class="card">
<div class="card__image-container">
<canvas id="gauge4"></canvas>
</div>
<div class="card__content">
<p class="card__title text--medium">
Sensor Information
</p>
<div class="card__info">
<p class="text--medium">30 Min</p>
<p class="card__price text--medium">+INFO</p>
</div>
</div>
</div>
函数式编程
相关分类