以下是一个基于Vue2的商城管理首页的代码示例:

<template>
  <div class="dashboard">
    <div class="dashboard-header">
      <h1>商城管理首页</h1>
    </div>
    <div class="dashboard-content">
      <div class="dashboard-card">
        <h3>总订单数</h3>
        <p>{{ totalOrders }}</p>
      </div>
      <div class="dashboard-card">
        <h3>总销售额</h3>
        <p>{{ totalSales }}</p>
      </div>
      <div class="dashboard-card">
        <h3>总用户数</h3>
        <p>{{ totalUsers }}</p>
      </div>
    </div>
  </div>
</template>

<script>
export default {
  data() {
    return {
      totalOrders: 0,
      totalSales: 0,
      totalUsers: 0
    };
  },
  mounted() {
    // 在组件挂载后获取数据
    this.getTotalOrders();
    this.getTotalSales();
    this.getTotalUsers();
  },
  methods: {
    getTotalOrders() {
      // 发送请求获取总订单数
      // 可以使用axios或其他HTTP库发送请求
      // 示例代码仅用setTimeout模拟异步请求
      setTimeout(() => {
        this.totalOrders = 100;
      }, 1000);
    },
    getTotalSales() {
      // 发送请求获取总销售额
      // 示例代码仅用setTimeout模拟异步请求
      setTimeout(() => {
        this.totalSales = 10000;
      }, 1000);
    },
    getTotalUsers() {
      // 发送请求获取总用户数
      // 示例代码仅用setTimeout模拟异步请求
      setTimeout(() => {
        this.totalUsers = 1000;
      }, 1000);
    }
  }
};
</script>

<style scoped>
.dashboard {
  padding: 20px;
}

.dashboard-header {
  text-align: center;
  margin-bottom: 20px;
}

.dashboard-content {
  display: flex;
  justify-content: space-between;
}

.dashboard-card {
  background-color: #f5f5f5;
  padding: 20px;
  border-radius: 5px;
  flex-basis: 30%;
  text-align: center;
}

.dashboard-card h3 {
  margin-top: 0;
}

.dashboard-card p {
  font-size: 24px;
  font-weight: bold;
}
</style>

这个示例代码中,使用了Vue的单文件组件(SFC)的写法,将模板、逻辑和样式都放在同一个文件中。在data中定义了需要显示的数据,mounted钩子函数会在组件挂载后调用getTotalOrdersgetTotalSalesgetTotalUsers方法,这些方法用于发送请求获取数据,并将数据赋值给对应的属性。在模板中使用插值语法将数据显示出来。样式部分使用了scoped属性,使得样式只作用于当前组件。

注意:示例中的异步请求仅使用setTimeout模拟,实际项目中需要使用真实的异步请求处理方式

基于vue2商城管理首页

原文地址: https://www.cveoy.top/t/topic/iont 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录