div模擬表格單元格合並


效果如下圖:

html代碼如下:

 1 <ul class="schedule-list">
 2    <li class="schedule-title">
 3       <div>影響因素</div>
 4       <div>實際得分</div>
 5       <div>賦分標准</div>
 6       <div>賦分值</div>
 7    </li>
 8    <li class="schedule-item" v-for="(item, index) in shipInfo.shipList" :key="index">
 9       <div class="influence-factor">{{item.influenceFactor}}</div>
10       <div class="schedule-date">{{item.actualScore}}</div>
11 
12       <div v-if="item.influenceFactor === '船型'" class="structure-model-wrap">
13           <div class="structure-model">{{item.structureModel}}</div>
14           <div class="structure-model-right">
15               <div v-for="(subItem, subIndex) in item.subList" :key="subIndex" class="schedule-content">
16                  <div class="journey">{{subItem.scaleMark}}</div>
17                  <div class="lecturer">{{subItem.scaleVal}}</div>
18               </div>
19           </div>
20       </div>
21       <div class="schedule-content-wrap" v-if="item.influenceFactor !== '船型'">
22           <div class="schedule-content" v-for="(subItem, subIndex) in item.subList" :key="subIndex">
23               <div class="journey">{{subItem.scaleMark}}</div>
24               <div class="lecturer">{{subItem.scaleVal}}</div>
25           </div>
26       </div>
27    </li>
28    <li class="total-score">
29       <div>本項得分小計</div>
30       <div>{{shipInfo.totalScore}}</div>
31    </li>
32    <li class="total-weight">
33       <div>權重得分(實際得分*20%)</div>
34       <div>{{shipInfo.totalWeight}}</div>
35    </li>
36 </ul>

data數據格式如下 1 data: {

 2  shipInfo: {  3  shipList: [{  4          influenceFactor: '船齡',  5          actualScore: 7,  6  subList: [{  7             scaleMark: '<=12年',  8             scaleVal: 30
 9  }, 10  { 11             scaleMark: '>12年', 12             scaleVal: 0
13  } 14  ] 15  }, 16  { 17          influenceFactor: '船型', 18          actualScore: 8, 19          structureModel: '結構類型', 20  subList: [{ 21             scaleMark: '雙底雙殼', 22             scaleVal: 20
23  }, 24  { 25             scaleMark: '雙底單殼', 26             scaleVal: 10
27  }, 28  { 29             scaleMark: '單底單殼', 30             scaleVal: 0
31  } 32  ] 33  }, 34  { 35          influenceFactor: '船檢', 36          actualScore: 4, 37  subList: [{ 38             scaleMark: 'CCS', 39             scaleVal: 20
40  }, 41  { 42             scaleMark: 'ZC', 43             scaleVal: 10
44  } 45  ] 46  }, 47  { 48          influenceFactor: '過去36個月發生責任事故情況', 49          actualScore: 5, 50  subList: [{ 51             scaleMark: '無事故', 52             scaleVal: 20
53  }, 54  { 55             scaleMark: '發生過一次及以上責任事故', 56             scaleVal: 0
57  } 58  ] 59  }, 60  { 61          influenceFactor: '重大風險船舶', 62          actualScore: '本項得分歸零', 63  subList: [{ 64             scaleMark: '船齡>26年', 65             scaleVal: '自動歸零'
66  }, 67  { 68             scaleMark: '去過12個月內發生過一次及以上等級的責任事故', 69             scaleVal: '自動歸零'
70  } 71  ] 72  }, 73  ], 74       totalScore: 95, 75       totalWeight: 30
76  }, 77},

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM