zhangzhiyi
2 years ago
8 changed files with 131 additions and 3 deletions
@ -0,0 +1,13 @@ |
|||||||
|
<template> |
||||||
|
<div id="device-control-wrapper"></div> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script lang="ts" setup></script> |
||||||
|
|
||||||
|
<style lang="scss" scoped> |
||||||
|
#device-control-wrapper { |
||||||
|
width: 1500px; |
||||||
|
height: 1500px; |
||||||
|
background: rgb(5, 154, 200); |
||||||
|
} |
||||||
|
</style> |
@ -0,0 +1,14 @@ |
|||||||
|
<template> |
||||||
|
<div id="fixed-time-wrapper"></div> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script lang="ts" setup> |
||||||
|
</script> |
||||||
|
|
||||||
|
<style lang="scss" scoped> |
||||||
|
#fixed-time-wrapper { |
||||||
|
width: 1500px; |
||||||
|
height: 1500px; |
||||||
|
background: rgb(206, 19, 19); |
||||||
|
} |
||||||
|
</style> |
@ -0,0 +1,12 @@ |
|||||||
|
<template> |
||||||
|
<div id="home-screen-wrapper"></div> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script lang="ts" setup></script> |
||||||
|
|
||||||
|
<style lang="scss" scoped> |
||||||
|
#home-screen-wrapper { |
||||||
|
width: 1500px; |
||||||
|
height: 1500px; |
||||||
|
background: rgb(15, 188, 102); |
||||||
|
}</style> |
@ -0,0 +1,13 @@ |
|||||||
|
<template> |
||||||
|
<div id="scene-wrapper"></div> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script lang="ts" setup></script> |
||||||
|
|
||||||
|
<style lang="scss" scoped> |
||||||
|
#scene-wrapper { |
||||||
|
width: 1500px; |
||||||
|
height: 1500px; |
||||||
|
background: rgb(131, 10, 196); |
||||||
|
} |
||||||
|
</style> |
@ -0,0 +1,68 @@ |
|||||||
|
<template> |
||||||
|
<div id="tabs-wrapper"> |
||||||
|
<div class="swiper"> |
||||||
|
<div class="swiper-wrapper"> |
||||||
|
<div class="swiper-slide"> |
||||||
|
<div class="swiper-item"> |
||||||
|
<FixedTime class="swiper-slide"></FixedTime> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="swiper-slide"> |
||||||
|
<div class="swiper-item"> |
||||||
|
<HomeScreen class="swiper-slide"></HomeScreen> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="swiper-slide"> |
||||||
|
<div class="swiper-item"> |
||||||
|
<DeviceControl class="swiper-slide"></DeviceControl> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="swiper-slide"> |
||||||
|
<div class="swiper-item"> |
||||||
|
<Scene class="swiper-slide"></Scene> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script lang="ts" setup> |
||||||
|
import { |
||||||
|
ref, |
||||||
|
onBeforeMount, |
||||||
|
onMounted, |
||||||
|
nextTick, |
||||||
|
} from 'vue'; |
||||||
|
import { Swiper, Navigation, Pagination } from "swiper"; |
||||||
|
import FixedTime from './fixed-time.vue'; |
||||||
|
import HomeScreen from './home-screen.vue'; |
||||||
|
import DeviceControl from './device-control.vue'; |
||||||
|
import Scene from './scene.vue'; |
||||||
|
|
||||||
|
import "swiper/swiper-bundle.css"; |
||||||
|
|
||||||
|
let mySwiper: Swiper; // 声明swiper |
||||||
|
|
||||||
|
onMounted(() => { |
||||||
|
initSwiper(); |
||||||
|
}) |
||||||
|
|
||||||
|
/** 初始化swiper */ |
||||||
|
const initSwiper = () => { |
||||||
|
mySwiper = new Swiper(".swiper", { |
||||||
|
modules: [Navigation, Pagination], |
||||||
|
// observer: true, // 修改swiper自己或子元素时,自动初始化swiper |
||||||
|
// observeParents: true, // 修改swiper的父元素时,自动初始化swiper |
||||||
|
pagination: { |
||||||
|
el: ".swiper-pagination", |
||||||
|
}, //分页样式 |
||||||
|
effect: "fade", //轮播图切换效果的类型 |
||||||
|
}); |
||||||
|
} |
||||||
|
</script> |
||||||
|
|
||||||
|
<style lang="scss" scoped> |
||||||
|
#tabs-wrapper { |
||||||
|
} |
||||||
|
</style> |
Loading…
Reference in new issue