生成一个深色背景vue 数据大屏左边展示今日账户盈亏盈利最大top15中间下部展示执行中策略计划中间上部展示今日盈亏金额和本月盈亏金额右边展示本月账户盈亏盈利最大top15
以下是一个基于Vue的深色背景数据大屏的示例代码:
<template>
<div class="dashboard">
<div class="left-panel">
<h2>今日账户盈亏</h2>
<ul>
<li v-for="account in todayProfit" :key="account.id">
{{ account.name }}: {{ account.profit }}
</li>
</ul>
</div>
<div class="middle-panel">
<div class="top-section">
<h2>今日盈亏金额</h2>
<p>{{ todayProfitAmount }}</p>
</div>
<div class="bottom-section">
<h2>执行中策略计划</h2>
<ul>
<li v-for="strategy in executingStrategies" :key="strategy.id">
{{ strategy.name }}
</li>
</ul>
</div>
</div>
<div class="right-panel">
<h2>本月账户盈亏</h2>
<ul>
<li v-for="account in monthProfit" :key="account.id">
{{ account.name }}: {{ account.profit }}
</li>
</ul>
</div>
</div>
</template>
<script>
export default {
data() {
return {
todayProfit: [
{ id: 1, name: 'Account 1', profit: 100 },
{ id: 2, name: 'Account 2', profit: 200 },
// Top 15 accounts with highest profit
// Add more data here
],
todayProfitAmount: 5000,
executingStrategies: [
{ id: 1, name: 'Strategy 1' },
{ id: 2, name: 'Strategy 2' },
// Add more data here
],
monthProfit: [
{ id: 1, name: 'Account 1', profit: 1000 },
{ id: 2, name: 'Account 2', profit: 2000 },
// Top 15 accounts with highest profit
// Add more data here
],
};
},
};
</script>
<style scoped>
.dashboard {
display: flex;
background-color: #333;
color: #fff;
}
.left-panel,
.middle-panel,
.right-panel {
flex: 1;
padding: 20px;
}
.left-panel {
border-right: 1px solid #fff;
}
.middle-panel {
display: flex;
flex-direction: column;
justify-content: space-between;
border-right: 1px solid #fff;
}
.top-section,
.bottom-section {
margin-bottom: 20px;
}
.right-panel {
overflow-y: scroll;
}
</style>
在上面的示例代码中,我们使用了一个dashboard类来包裹整个数据大屏。左边的面板用于展示今日账户盈亏,中间的面板分为上下两个部分,上部展示今日盈亏金额,下部展示执行中的策略计划,右边的面板用于展示本月账户盈亏。
数据部分我们使用了静态数据,你可以根据实际需求替换成动态数据。每个面板采用不同的样式来区分,左边和右边面板使用了border-right来分割,中间面板使用了flex-direction: column来垂直排列上下两个部分。
请根据实际需求进行样式调整和数据替换
原文地址: https://www.cveoy.top/t/topic/iPKf 著作权归作者所有。请勿转载和采集!