1. 大体效果如下 点击open实现任务框的实现且文本变为close,改造了el-collapse原来的样式
    • 组件原样式
      组件原样式
    • 改造后的样式
      在这里插入图片描述
  2. 代码实现
<el-collapse @change="handleChange">
  <el-collapse-item :title="context" name="1">
    <el-button @click="closePanel">close</el-button>//内部一个close按钮
  </el-collapse-item>
</el-collapse>

//data
context:string = 'open'
panel:any
switchBtn:any

//method
handleChange() {
  this.context = "close";
}

closePanel(){
	 this.panel = document.querySelector(".el-collapse-item__wrap");
     this.panel.style.display = "none";
     this.switchBtn = document.querySelector(".el-collapse-item__header");
     this.switchBtn.click();
}      

//css 自己调吧
  1. 还有一些css样式自己调吧
Logo

前往低代码交流专区

更多推荐