ElemFillNumber.vue 953 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <template>
  2. <div class="elem-fill-number">
  3. <div class="fill-number-head">
  4. <h5>{{ data.name }}</h5>
  5. <div class="fill-number-rect">
  6. <div
  7. class="fill-number-number"
  8. v-for="n in data.numberCount"
  9. :key="n"
  10. :style="columnStyles"
  11. ></div>
  12. </div>
  13. </div>
  14. <div class="fill-number-body">
  15. <div
  16. class="fill-number-list"
  17. v-for="n in data.numberCount"
  18. :key="n"
  19. :style="columnStyles"
  20. >
  21. <div class="fill-number-option" v-for="m in 10" :key="m">
  22. <i>{{ m - 1 }}</i>
  23. </div>
  24. </div>
  25. </div>
  26. </div>
  27. </template>
  28. <script>
  29. export default {
  30. name: "elem-fill-number",
  31. props: {
  32. data: {
  33. type: Object
  34. }
  35. },
  36. computed: {
  37. columnStyles() {
  38. return {
  39. width: (100 / this.data.numberCount).toFixed(2) + "%"
  40. };
  41. }
  42. },
  43. data() {
  44. return {};
  45. },
  46. methods: {}
  47. };
  48. </script>