vuejs动态合并单元格问题

SangHongxv 2018-12-25 02:48:05

需要实现效果

json格式 :

****************************
{
"fieldNames": [
"测点号",
"深度(m)",
"本次位移增量(mm)",
"累计位移(mm)",
"变化速率(mm/d)"
],
"items":[
{
"name": "aaaaaa",
"items": [
[
"0.5",
"0.0",
"-",
"-"
],
[
"1.0",
"0.0",
"-",
"-"
]
]
},
{
"name": "bbbbbb",
"items": [
[
"0.5",
"0.04",
"-",
"-"
]
]
}
]
}
****************************
跪的大佬!!!!
...全文
634 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
scscms太阳光 2018-12-29
  • 打赏
  • 举报
回复
<div id="app">
<table border="1">
<tr><td v-for="name of json.fieldNames" :key="name">{{name}}</td></tr>
<template v-for="(tr,index) of json.items">
<tr v-for="(item,i) of tr.items" :key="index">
<td v-if="i===0" :rowspan="tr.items.length">{{tr.name}}</td>
<td v-for="td of item" :key="index+'_'+i">{{td}}</td>
</tr>
</template>
</table>
</div>
<script>
new Vue({
name:'table',
el:'#app',
data(){
return {
json:{
"fieldNames": [
"测点号",
"深度(m)",
"本次位移增量(mm)",
"累计位移(mm)",
"变化速率(mm/d)"
],
"items":[
{
"name": "aaaaaa",
"items": [
[
"0.5",
"0.0",
"-",
"-"
],
[
"1.0",
"0.0",
"-",
"-"
]
]
},
{
"name": "bbbbbb",
"items": [
[
"0.5",
"0.04",
"-",
"-"
]
]
}
]
}

}
}
})
</script>

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧