screenFront/src/components/borderBox/border6.vue

42 lines
692 B
Vue

<template>
<dv-border-box-13 ref="boder" :color="color">
<div class="slot">
<slot></slot>
</div>
</dv-border-box-13>
</template>
<script setup lang="ts">
import { ref, watch } from "vue";
const prop = defineProps({
color: {
type: Array,
default: () => [],
},
});
let boder = ref();
const resetWH = () => {
boder ? boder.value.initWH() : "";
};
//暴露子组件方法
defineExpose({ resetWH });
</script>
<style module>
.container {
}
</style>
<style scoped>
.slot {
width: 100%;
height: 100%;
box-sizing: border-box;
display: flex;
justify-content: center;
align-items: center;
padding: 10px 10px 10px 10px;
}
.border-box-content {
}
</style>