我正在显示一个侧边栏,默认情况下使用以下内容打开:
<div class="content" :class="{'sidebar-close': !sidebarOpened}">
Run Code Online (Sandbox Code Playgroud)
不过,我想在移动设备上有相反的行为。只是不确定如何使用 Vue/Typescript 做到这一点。
<template>
<div id="app">
<div v-if="getroute == false">
<navbar />
</div>
<div class="content" :class="{'sidebar-close': !sidebarOpened}">
<div class="main-container">
<app-main />
</div>
<div class="menus" @click="toogleSidebar">
</div>
<div v-if="getroute">
<div class="vsidebar">
<sidebar />
</div>
</div>
<div v-else>
<div class="sidebar">
<sidebar />
</div>
</div>
</div>
<div v-if="getroute == false">
<Footer/>
</div>
Run Code Online (Sandbox Code Playgroud)
<script lang="ts">
import { Component, Vue, Provide } from 'vue-property-decorator'
import { AppMain, Navbar, Sidebar, Footer} from './components'
import { Getter, Action } from 'vuex-class';
import …Run Code Online (Sandbox Code Playgroud)