在这里插入图片描述

<el-collapse  v-model="activeNames" >
	<el-collapse-item class="deploy-setting" v-for="(item,index) in appDeployForm.detail" :key="index" :name="index">
		<template slot="title">
			<span style="float:left;font-weight:bold;font-size:14px;color:#2C8DF4;">{{item.softwareName}}</span>
		 </template>
	 </el-collapse-item>
 </el-collapse>
activeNames: [],
.el-collapse-item__arrow{
	float : left;
	margin-left:5px;
	margin-right:15px;
}

.el-collapse {
     border: 0;
}

.deploy-setting .el-collapse-item__header {
	border-bottom: 1px solid #2C8DF4;
}

.deploy-setting .el-collapse-item__wrap{
	border-bottom:0px;
}

注1:控制哪个面板在初始的时候展开,只需要向 activeNames 数组中 push 数值类型的值,push(0) 表示第一个面板展开

注2:v-model="activeNames" 是加在 <el-collapse 中的,加在 <el-collapse-item 会导致设置初始展开面板的效果不生效

注3:v-for="(item,index) in appDeployForm.detail" 是加在 <el-collapse-item 上的,如果加在 <el-collapse 会造成一些样式在火狐上好使,但在谷歌上不好使

Logo

前往低代码交流专区

更多推荐