<template>
<el-collapse v-model="activeNames">
<el-collapse-item name="1">
<template #title>
<div class="start-block">
<span>面板 1</span>
<img
class="custom-arrow"
:src="arrowIcon"
alt="箭头"
:class="{ rotated: isOpen('1') }"
/>
</div>
</template>
内容 1
</el-collapse-item>
<el-collapse-item name="2">
<template #title>
<div class="start-block">
<span>面板 2</span>
<img
class="custom-arrow"
:src="arrowIcon"
alt="箭头"
:class="{ rotated: isOpen('2') }"
/>
</div>
</template>
内容 2
</el-collapse-item>
</el-collapse>
</template>
<script>
export default {
data() {
return {
activeNames: ['1'],
arrowIcon: 'path/to/your/custom-arrow.png', // 自定义箭头图片路径
};
},
methods: {
// 判断折叠面板是否展开
isOpen(name) {
return this.activeNames.includes(name);
},
},
};
</script>
<style scoped>
.start-block {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
}
.custom-arrow {
width: 16px; /* 自定义箭头宽度 */
height: 16px; /* 自定义箭头高度 */
transition: transform 0.3s ease;
}
.rotated {
transform: rotate(90deg); /* 旋转90度 */
}
</style>
改造一下elementui的Collapse 折叠面板,让它最右边的下拉箭头放在start-block里面,而且图标用我自定义的图片而且也拥有箭头旋转的效果
原创
©著作权归作者所有:来自51CTO博客作者是你的Sakura的原创作品,请联系作者获取转载授权,否则将追究法律责任

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
简单介绍一下我的备份脚本
备份对每个企业的IT工程师都是逃不脱的工作。与其逃避不如主动出击,一次搞定异地备份。
备份文件 源文件 备份脚本 -
JQM自定义箭头图标
在使用Jquery mobile列表时,碰到li里存在a元素的时候,系统会在最后添加一个图
ico html5 Email