<template> 
 | 
    <view class="box"> 
 | 
        <view class="box-border box-border1"></view> 
 | 
        <view class="box-border box-border2"></view> 
 | 
        <view class="box-border box-border3"></view> 
 | 
        <view class="box-border box-border4"></view> 
 | 
        <view class="box-main"> 
 | 
            <slot/> 
 | 
        </view> 
 | 
    </view> 
 | 
</template> 
 | 
  
 | 
<script> 
 | 
    export default { 
 | 
        props: { 
 | 
            title: { 
 | 
                type: [String,Number], 
 | 
                default: '标题' 
 | 
            }, 
 | 
        }, 
 | 
        computed: { 
 | 
            titleText() { 
 | 
                return this.title  
 | 
            }, 
 | 
        }, 
 | 
        data() { 
 | 
            return { 
 | 
                 
 | 
            }; 
 | 
        } 
 | 
         
 | 
    } 
 | 
</script> 
 | 
  
 | 
<style> 
 | 
    .box { 
 | 
        width: calc(100% - 0.2vh); 
 | 
        height: calc(100% - 0.2vh); 
 | 
        position: relative; 
 | 
        border: 0.1vh solid rgba(20, 80, 136, 1); 
 | 
        display: flex; 
 | 
        justify-content: center; 
 | 
    } 
 | 
    .box-main { 
 | 
        width: 96%; 
 | 
        height: 100%; 
 | 
        /* background-color: #31c4c4; */ 
 | 
        display: flex; 
 | 
        flex-direction: column; 
 | 
        justify-content: flex-start; 
 | 
        align-items: flex-start; 
 | 
    } 
 | 
    .box-border { 
 | 
        position: absolute; 
 | 
        /* background-color: #4CD964; */ 
 | 
        width: 1.5vh; 
 | 
        height: 1.5vh; 
 | 
    } 
 | 
    .box-border1 { 
 | 
        top: 0; 
 | 
        left: 0; 
 | 
        border-left: 0.1vh solid #31c4c4; 
 | 
        border-top: 0.1vh solid #31c4c4; 
 | 
    } 
 | 
    .box-border2 { 
 | 
        top: 0; 
 | 
        right: 0; 
 | 
        border-right: 0.1vh solid #31c4c4; 
 | 
        border-top: 0.1vh solid #31c4c4; 
 | 
    } 
 | 
    .box-border3 { 
 | 
        bottom: 0; 
 | 
        left: 0; 
 | 
        border-bottom: 0.1vh solid #31c4c4; 
 | 
        border-left: 0.1vh solid #31c4c4; 
 | 
    } 
 | 
    .box-border4 { 
 | 
        bottom: 0; 
 | 
        right: 0; 
 | 
        border-right: 0.1vh solid #31c4c4; 
 | 
        border-bottom: 0.1vh solid #31c4c4; 
 | 
    } 
 | 
</style> 
 |