<template> <div class="container"> <div v-for="(item, index) of device" class="device" :key="item.title" :style="{ width: index === 0 ? '51%' : '50%' }" > <div><svg-icon :icon-class="item.icon"></svg-icon></div> <div class="content"> <div>{{ item.title }}</div> <div>{{ item.count }}</div> </div> </div> </div> </template> <script> import SvgIcon from "@/components/SvgIcon"; export default { name: "deviceList", components: { SvgIcon, }, props: { device: { type: Array, required: true, }, }, }; </script> <style lang="scss" scoped> .container { display: flex; flex-wrap: wrap; justify-content: center; .device { width: 50%; display: flex; justify-content: center; font-size: 20px; ::v-deep .svg-icon { width: 40px; height: 40px; color: rgb(64, 158, 255); } .content{ margin-left: 10px; } } } </style>