control-size.vue 858 B

12345678910111213141516171819202122232425262728
  1. <template>
  2. <el-space direction="vertical" alignment="start" :size="30">
  3. <el-radio-group v-model="size">
  4. <el-radio :label="'large'">large</el-radio>
  5. <el-radio :label="'default'">default</el-radio>
  6. <el-radio :label="'small'">small</el-radio>
  7. </el-radio-group>
  8. <el-space wrap :size="size">
  9. <el-card v-for="i in 3" :key="i" class="box-card" style="width: 250px">
  10. <template #header>
  11. <div class="card-header">
  12. <span>Card name</span>
  13. <el-button class="button" text>Operation button</el-button>
  14. </div>
  15. </template>
  16. <div v-for="o in 4" :key="o" class="text item">
  17. {{ 'List item ' + o }}
  18. </div>
  19. </el-card>
  20. </el-space>
  21. </el-space>
  22. </template>
  23. <script lang="ts" setup>
  24. import { ref } from 'vue'
  25. const size = ref('default')
  26. </script>