0ba9a5958252ceb0c3bbaf0663724e1781609c6a.svn-base 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. <template>
  2. <div>
  3. <yd-accordion>
  4. <!-- 组件标题 -->
  5. <yd-accordion-item class="Match-game" :title="table.title">
  6. <div style="background: #F0F0F0;">
  7. <p
  8. v-for="(i, index) in table.list"
  9. class="list-row"
  10. :style="i.num ? '' : 'background:#F8F8F8'"
  11. :key="i.id"
  12. >
  13. <span class="The-club">{{ i.Theclub }}</span>
  14. <span
  15. :class="i.istrue== true ? 'active The-club-box' : 'The-club-box'"
  16. @click="Theclubboxclick(index)"
  17. :style="i.num ? '' : 'display:none'"
  18. >
  19. <i style="color: #FD8F26;" v-if="i.num">{{ i.num.num1 }}</i>
  20. <i v-if="i.num"> {{ i.num.num2 }}</i>
  21. </span>
  22. </p>
  23. </div>
  24. </yd-accordion-item>
  25. </yd-accordion>
  26. </div>
  27. </template>
  28. <script>
  29. export default {
  30. // 让球
  31. data() {
  32. return {
  33. // 组件内部测试状态
  34. table: {
  35. title: '让球',
  36. list:[
  37. {
  38. id: 1,
  39. Theclub: '哈萨克斯坦',
  40. num: {
  41. num1: '0.5/1',
  42. num2: '0.94'
  43. }
  44. }
  45. ]
  46. }
  47. };
  48. },
  49. methods: {
  50. // 点击更改组件选中状态
  51. Theclubboxclick(num) {
  52. // 更改组件是否选中
  53. this.$set(this.table.list[num],"istrue",this.table.list[num].istrue==true?false:true)
  54. }
  55. },
  56. mounted() {
  57. }
  58. };
  59. </script>
  60. <style scoped>
  61. div /deep/ .yd-accordion-head-arrow:after {
  62. border: none;
  63. width: 0.5rem;
  64. height: 0.5rem;
  65. background: url(../../assets/st-imges/xiangxia.png) no-repeat;
  66. background-size: 100% 100%;
  67. }
  68. div /deep/ .yd-accordion-head,
  69. div /deep/ .yd-accordion-head-content,
  70. div /deep/ .yd-accordion-title {
  71. height: 0.88rem;
  72. font-size: 0.32rem;
  73. color:#333;
  74. background: #F8F8F8;
  75. }
  76. div /deep/ .yd-accordion-head {
  77. padding: 0 0.32rem;
  78. }
  79. .Match-game {
  80. position: relative;
  81. }
  82. .Match-game-stat {
  83. position: absolute;
  84. right: 1.35rem;
  85. color: #fd8f26;
  86. font-size: 0.23rem;
  87. }
  88. .list-row {
  89. display: flex;
  90. justify-content: space-between;
  91. height: 0.87rem;
  92. background: #f8f8f8;
  93. border-bottom: 1px solid #e4e4e4;
  94. align-items: center;
  95. padding: 0 0.32rem;
  96. }
  97. .The-club{
  98. font-size: .28rem
  99. }
  100. .The-club-box {
  101. display: inline-block;
  102. display: flex;
  103. flex-wrap: wrap;
  104. align-items: center;
  105. justify-content: center;
  106. width: 1.07rem;
  107. height: 0.76rem;
  108. font-size: 0.24rem;
  109. padding: 0.1rem;
  110. border: 2px solid #cecece;
  111. border-radius: 0.1rem;
  112. margin-right: 0.1rem;
  113. }
  114. .active {
  115. background: #F76649;
  116. padding: 0.1rem;
  117. border: 2px solid #F76649;
  118. }
  119. .active i{
  120. color: #f4f4f4 !important;
  121. }
  122. </style>