// 传颜色的值,文字标题; 展示效果边框+阴影; 不传则默认样式红色

// #######引用文件
<template>
<div>
<CompStycls title="测试图表点击事件" bgcolor="green"></CompStycls>
<CompStycls title="测试图表点击事件2" bgcolor="yellow"></CompStycls>
<CompStycls title="测试图表点击事件3" ></CompStycls>
</div>
</template>
<script lang="ts" setup>
import CompStycls from './stycls.vue';
</script>
// #######封装样式组件
<template>
<!-- 自定义公共样式-->
<div class="spel_cont mt-5 pl-2 pr-2 pb-3" :style="{borderColor: bgcolor, boxShadow: '0 0 4px ' + bgcolor}">
<div class="text-xl divTitle">{{title}}</div>
<slot></slot>
</div>
</template>
<script setup lang="ts">
interface Props {
title: string;
bgcolor: string;
}
defineOptions({
name: 'CompStycls',
});
withDefaults( defineProps<Props>(), {});
</script>
<style lang="scss" scoped>
.spel_cont{
border: 1px solid red;
box-shadow: 0 0 14px red;
border-radius: 8px;
color: #ddd;
.divTitle{
font-weight: bold;
padding: 20px;
}
}
</style>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· Qt个人项目总结 —— MySQL数据库查询与断言