概述
效果图:
使用:
<LjPanel3
width="300px"
bgColor="rgba(2, 2, 2, 0.418)"
:showBtnClose="true"
@closeBtn="closeBtn"
height_content="800px"
>
内容</LjPanel3
>
LjPanel3
<!--LjPanel3-->
<template>
<div class="LjPanel3" :style="{ width: width, backgroundColor: bgColor }">
<span class="btnClose" v-if="showBtnClose" @click="closeBtn">x</span>
<div class="content" :style="{ height: height_content }">
<el-scrollbar style="height: 100%">
<slot></slot>
</el-scrollbar>
</div>
</div>
</template>
<script>
export default {
name: "LjPanel3",
components: {},
props: {
width: {
type: String,
default: "100%",
},
bgColor: {
type: String,
default: "rgba(2, 2, 2, 0.418)",
},
showBtnClose: {
type: Boolean,
default: true,
},
//设置此属性,让滚动条生效
height_content: {
type: String,
default: "",
},
},
data() {
return {};
},
computed: {},
created() {},
mounted() {},
filters: {},
methods: {
closeBtn() {
this.$emit("closeBtn");
},
},
watch: {},
};
</script>
<style lang="scss" scoped>
.LjPanel3 {
position: relative;
color: white;
font-size: 18px;
.btnClose {
position: absolute;
right: 10px;
top: 10px;
color: white;
z-index: 9999;
&:hover {
cursor: pointer;
color: rgb(185, 185, 185);
}
}
.content {
min-height: 35px;
min-width: 50px;
padding: 10px;
::v-deep .el-scrollbar__wrap {
overflow-x: hidden;
}
}
}
</style>
最后
以上就是无辜钢笔为你收集整理的Vue封装组件-面板3-LjPanel3效果图: 使用:LjPanel3的全部内容,希望文章能够帮你解决Vue封装组件-面板3-LjPanel3效果图: 使用:LjPanel3所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复