12345678910111213141516171819202122232425262728293031323334353637 |
- <template>
- <view class="hc-sys-box" :class="[tabbar ? 'is-tabbar' : '', ui]">
- <hc-nav-bar id="hc-nav-bar" :ui="navBarUi" v-if="isNavBars">
- <slot name="navBar"></slot>
- </hc-nav-bar>
- <slot></slot>
- <hc-tabbar v-if="tabbar"/>
- <!--检测升级-->
- <hc-update/>
- </view>
- </template>
- <script setup>
- import {ref, watch} from "vue";
- const props = defineProps({
- ui: String,
- tabbar: Boolean,
- navBarUi: String,
- isNavBar: {
- type: Boolean,
- default: true
- }
- });
- const isNavBars = ref(props.isNavBar)
- //监听
- watch(() => [
- props.isNavBar,
- ], ([val]) => {
- isNavBars.value = val
- })
- </script>
- <style scoped lang="scss">
- @import "./style.scss";
- </style>
|