vue v-for循环表格 希望第四个<th>或<td>标签自动换到下一行应该怎么做?

方案一:

标签换掉。不要用表格 tr td

<div v-for="item in xxList" class="box">
    <div class="content">{{item}}</div>
</div>
.box{
    display: flex;
    flex-warp: wrap;
}
.content{
    width: 33%;
}

方案二:

 <table id="example" class="table table-bordered">
                                        <tbody>
<!--满足4条数据换行-->
                                            <tr v-for="(chapter,index) in chapterList" v-if="index%4==0">
                                                <td>{{chapterList[index]==null?"":chapterList[index].name}}</td>
                                                <td>{{chapterList[index+1]==null?"":chapterList[index+1].name}}</td>
                                                <td>{{chapterList[index+2]==null?"":chapterList[index+2].name}}</td>
                                                <td>{{chapterList[index+3]==null?"":chapterList[index+3].name}}</td>
                                            </tr>
                                        </tbody>
                                    </table>

我遍历的数据

"chapterList": [{
	"id": 1,
	"novelCode": "fgjgjgjh",
	"name": "第一章防守对方答复",
	"content": "案发时发生",
	"wordNum": 3533,
	"path": null,
	"createtime": "2020-01-12T07:37:39.000+0000",
	"updatetime": "2020-01-12T07:37:42.000+0000",
	"status": 0
}, {
	"id": 2,
	"novelCode": "fgjgjgjh",
	"name": "第二章防守对方答复",
	"content": "案发生",
	"wordNum": 3533,
	"path": null,
	"createtime": "2020-01-12T07:37:39.000+0000",
	"updatetime": "2020-01-12T07:37:42.000+0000",
	"status": 0
}, {
	"id": 3,
	"novelCode": "fgjgjgjh",
	"name": "第三章防守对方答复",
	"content": "案发生222",
	"wordNum": 3533,
	"path": null,
	"createtime": "2020-01-12T07:37:39.000+0000",
	"updatetime": "2020-01-12T07:37:42.000+0000",
	"status": 0
}, {
	"id": 4,
	"novelCode": "fgjgjgjh",
	"name": "第四章防守对方答复",
	"content": "案发生222",
	"wordNum": 3533,
	"path": null,
	"createtime": "2020-01-12T07:37:39.000+0000",
	"updatetime": "2020-01-12T07:37:42.000+0000",
	"status": 0
}, {
	"id": 5,
	"novelCode": "fgjgjgjh",
	"name": "第五章防守对方答复",
	"content": "案发生222",
	"wordNum": 3533,
	"path": null,
	"createtime": "2020-01-12T07:37:39.000+0000",
	"updatetime": "2020-01-12T07:37:42.000+0000",
	"status": 0
}, {
	"id": 6,
	"novelCode": "fgjgjgjh",
	"name": "第六章防守对方答复",
	"content": "案发生222",
	"wordNum": 3533,
	"path": null,
	"createtime": "2020-01-12T07:37:39.000+0000",
	"updatetime": "2020-01-12T07:37:42.000+0000",
	"status": 0
}]

 方案三

<tr v-for="(oneRights,index) in rights" v-if="index%3==0">
                                <th v-for="i in 3" v-if="rights[i-1+index] != null">
                                    <input name="rights-name" type="checkbox">
                                    {{ rights[i-1+index].description }}
                                </th>
                            </tr>

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Vue数据插值</title> </head> <body> <div id="app"> <h2>{{name}} 非常酷!</h2> </div> <script src="jslib/vue.global.js"></script> <script> const { createApp, ref, reactive, computed } = Vue const vm=createApp({ setup() { const name = ref('Vue 3 多种选项属性转换') const mark1 =ref(98) const messageArray = ref(['a','b','c']) const items = ref([{ message: '数组值1' }, { message: '数组值2' }]) const datacomplex = reactive({keyname:'复合数据'}) const datacomputedb = ref(name.value + '计算选项转换') const author = reactive({ name: 'John Doe', books: [ 'Vue 2 - Advanced Guide', 'Vue 3 - Basic Guide', 'Vue 4 - The Mystery' ] }) const usereactive = computed(() => { return author.books.length > 0 ? 'Yes' : 'No' }) } }); vm.mount(‘#app’) </script> </body> </html> 修改以下网页,输出最后表格一行的问答成绩(data属性)、实验成绩(data属性)和平均成绩(属性计算的结果)。 <html> <HEAD><TITLE>表格标记应用</TITLE></HEAD> <BODY> <TABLE border ID="Table1"> <CAPTION> 课表及课内成绩</CAPTION> <TR> <TH> 节次</TH><TH>星期一</TH><TH>星期二</TH> <TH> 星期三</TH><TH>星期四</TH><TH>星期五</TH> </TR> <TR> <TD>1、2</TD> <TD>专业英语</TD> <TD>操作系统</TD> <TD>网络基础</TD> <TD>专业英语</TD> <TD>数据库</TD> </TR> <TR> <TD>3、4</TD> <TD>Java</TD> <TD>数据库</TD> <TD>实验</TD> <TD>Java</TD> <TD>操作系统</TD> </TR> <TR> <TD>5、6</TD> <TD>网络基础</TD> <TD>实验</TD> <TD>实验</TD> <TD>实验</TD> <TD>操作系统</TD> </TR> <TR> <TD>成绩</TD> <TD>XX</TD> <TD>XX</TD> <TD>XX</TD> <TD>XX</TD> <TD>平均成绩YY</TD> </TR> <TR> <TD>权值</TD> <TD>XX</TD> <TD>XX</TD> <TD>XX</TD> <TD>XX</TD> <TD>加权平均成绩YY</TD> </TR> </TABLE> </BODY> </html>
最新发布
05-26
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值