numImg.vue 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <template>
  2. <view class="number">
  3. <image class="numImg" :src="'../static/img/ka/num' + cardType(value) + '/' + num1() + '.png'" mode="heightFix"></image>
  4. <image class="numImg" :src="'../static/img/ka/num' + cardType(value) + '/' + num2() + '.png'" mode="heightFix"></image>
  5. <image class="numImg" :src="'../static/img/ka/num' + cardType(value) + '/' + num3() + '.png'" mode="heightFix"></image>
  6. </view>
  7. </template>
  8. <script>
  9. import {
  10. cardType
  11. } from "@/utils/utils.js"
  12. export default {
  13. props: {
  14. value: {
  15. type: Object,
  16. default: {}
  17. }
  18. },
  19. data() {
  20. return {
  21. cardType: cardType
  22. }
  23. },
  24. onShow() {
  25. },
  26. mounted() {
  27. console.log(this.value, 'value')
  28. },
  29. methods: {
  30. num1() {
  31. let num = 0
  32. let number = this.value.number
  33. if (number / 100 > 0) {
  34. num = Math.trunc(number / 100)
  35. }
  36. return num
  37. },
  38. num2() {
  39. let num = 0
  40. let number = this.value.number % 100
  41. if (number / 10 > 0) {
  42. num = Math.trunc(number / 10)
  43. }
  44. console.log(num, 'num')
  45. return num
  46. },
  47. num3() {
  48. let num = 0
  49. let number = this.value.number % 100 % 10
  50. if (number > 0) {
  51. num = Math.trunc(number)
  52. }
  53. return num
  54. }
  55. }
  56. }
  57. </script>
  58. <style scoped lang="scss">
  59. .number {
  60. width: 100%;
  61. height: 100%;
  62. display: inline-flex;
  63. justify-content: center;
  64. align-items: center;
  65. .numImg {
  66. height: 15px;
  67. }
  68. }
  69. </style>