Vue -- Collapse 折叠面板如何自定义标题 & 如何设置默认打开的面板
程序员文章站
2022-05-29 23:12:47
...
<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
会造成一些样式在火狐上好使,但在谷歌上不好使
下一篇: 收集表单数据——获取打包的表单数据4