新版大屏顶部

This commit is contained in:
aixianling
2023-03-09 16:47:32 +08:00
parent f2d0a09dc8
commit 8615e4cb34
10 changed files with 172 additions and 6 deletions

View File

@@ -2,7 +2,8 @@
<section class="AiDvWrapper" :class="'AiDvWrapper' + theme">
<dv-full-screen-container>
<div class="viewPanel column" flex>
<component :is="headerComponent" v-bind="{...$props,...$data}" @fullscreen="handleFullScreen" @setting="e=>dialog=e"/>
<component :is="headerComponent" v-bind="{...$props,...$data}"
@fullscreen="handleFullScreen" @setting="e=>dialog=e" @change="e=>$emit('change',e)"/>
<div class="fill">
<slot/>
</div>
@@ -23,10 +24,11 @@ import {fullScreenContainer} from '@jiaminghi/data-view'
import AiSprite from "../../AiSprite";
import Classic from "./layout/classic";
import Vue from "vue"
import Primary from "./layout/primary";
export default {
name: "AiDvWrapper",
components: {Classic, AiSprite},
components: {Primary, Classic, AiSprite},
model: {
prop: 'value',
event: 'change'
@@ -44,7 +46,7 @@ export default {
/**
* 布局方案:black,classic
*/
type: {default: "classic"}
type: {default: "black"}
},
computed: {
active: {
@@ -56,7 +58,8 @@ export default {
}
},
headerComponent: v => ({
classic: Classic
classic: Classic,
black: Primary
}[v.type])
},
watch: {