fill-ratio.vue 1.1 KB

123456789101112131415161718192021222324252627282930
  1. <template>
  2. <div>
  3. <div style="margin-bottom: 15px">
  4. direction:
  5. <el-radio v-model="direction" label="horizontal">horizontal</el-radio>
  6. <el-radio v-model="direction" label="vertical">vertical</el-radio>
  7. </div>
  8. <div style="margin-bottom: 15px">fillRatio:<el-slider v-model="fillRatio" /></div>
  9. <el-space fill wrap :fill-ratio="fillRatio" :direction="direction" style="width: 100%">
  10. <el-card v-for="i in 5" :key="i" class="box-card">
  11. <template #header>
  12. <div class="card-header">
  13. <span>Card name</span>
  14. <el-button class="button" text>Operation button</el-button>
  15. </div>
  16. </template>
  17. <div v-for="o in 4" :key="o" class="text item">
  18. {{ 'List item ' + o }}
  19. </div>
  20. </el-card>
  21. </el-space>
  22. </div>
  23. </template>
  24. <script lang="ts" setup>
  25. import { ref } from 'vue'
  26. const direction = ref('horizontal')
  27. const fillRatio = ref(30)
  28. </script>