欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Vue -- Collapse 折叠面板如何自定义标题 & 如何设置默认打开的面板

程序员文章站 2022-05-29 23:12:47
...

Vue -- Collapse 折叠面板如何自定义标题 & 如何设置默认打开的面板

<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 会造成一些样式在火狐上好使,但在谷歌上不好使

相关标签: # 表单