fill-ratio.vue 1008 B

1234567891011121314151617181920212223242526272829303132333435363738
  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">
  9. fillRatio:<el-slider v-model="fillRatio" />
  10. </div>
  11. <el-space
  12. fill
  13. wrap
  14. :fill-ratio="fillRatio"
  15. :direction="direction"
  16. style="width: 100%"
  17. >
  18. <el-card v-for="i in 5" :key="i" class="box-card">
  19. <template #header>
  20. <div class="card-header">
  21. <span>Card name</span>
  22. <el-button class="button" text>Operation button</el-button>
  23. </div>
  24. </template>
  25. <div v-for="o in 4" :key="o" class="text item">
  26. {{ 'List item ' + o }}
  27. </div>
  28. </el-card>
  29. </el-space>
  30. </div>
  31. </template>
  32. <script lang="ts" setup>
  33. import { ref } from 'vue'
  34. const direction = ref('horizontal')
  35. const fillRatio = ref(30)
  36. </script>