fetch('http://localhost:7001/home/query') .then(response => response.json()) .then(data => { const pieData = [ {name: 'stagesz', value: data.stagesz}, {name: 'stage', value: data.stage}, {name: 'suborder', value: data.suborder}, {name: 'announce', value: data.announce}, {name: 'zs', value: data.zs}, {name: 'mytyper', value: data.mytyper}, {name: 'mytypez', value: data.mytypez}, {name: 'cld', value: data.cld}, {name: 'clb', value: data.clb} ]; console.log(pieData); }) .catch(error => console.error(error));如何将数据给展示
时间: 2023-11-28 11:49:20 浏览: 125
vue fetch中的.then()的正确使用方法
这段代码是通过 API 获取数据并将数据存储在 `pieData` 数组中,如果你想要展示这些数据,可以考虑使用图表库(比如 Echarts、D3.js 等)来将这些数据可视化。以 Echarts 为例,你可以在 HTML 文件中添加一个 `div` 元素作为图表容器,然后在 JavaScript 文件中使用 Echarts 的 API 来创建饼图并将数据渲染到图表中。
以下是一个简单的示例代码:
HTML 文件:
```html
<body>
<div id="pie-chart" style="width: 400px; height: 400px;"></div>
</body>
```
JavaScript 文件:
```javascript
fetch('http://localhost:7001/home/query')
.then(response => response.json())
.then(data => {
const pieData = [
{name: 'stagesz', value: data.stagesz},
{name: 'stage', value: data.stage},
{name: 'suborder', value: data.suborder},
{name: 'announce', value: data.announce},
{name: 'zs', value: data.zs},
{name: 'mytyper', value: data.mytyper},
{name: 'mytypez', value: data.mytypez},
{name: 'cld', value: data.cld},
{name: 'clb', value: data.clb}
];
// 使用 Echarts 创建饼图
const chart = echarts.init(document.getElementById('pie-chart'));
const option = {
series: [{
type: 'pie',
data: pieData
}]
};
chart.setOption(option);
})
.catch(error => console.error(error));
```
这段代码将会在页面上创建一个饼图,并将 API 返回的数据展示在图表中。你可以根据自己的需要修改这段代码以适应不同的数据展示需求。
阅读全文