bladex前端ui项目,基于avue-cli2.0开发
包含基础工作流,不包含表单设计器
https://git.javablade.com/blade/Saber
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.2 KiB
51 lines
1.2 KiB
<template> |
|
<div class="avue-sidebar"> |
|
<logo></logo> |
|
<el-scrollbar style="height:100%"> |
|
<div v-if="validatenull(menu)" |
|
class="avue-sidebar--tip">{{$t('menuTip')}} |
|
</div> |
|
<el-menu unique-opened |
|
:default-active="nowTagValue" |
|
mode="vertical" |
|
:show-timeout="200" |
|
:collapse="keyCollapse"> |
|
<sidebar-item :menu="menu" |
|
:screen="screen" |
|
first |
|
:props="website.menu.props" |
|
:collapse="keyCollapse"></sidebar-item> |
|
</el-menu> |
|
</el-scrollbar> |
|
</div> |
|
</template> |
|
|
|
<script> |
|
import {mapGetters} from "vuex"; |
|
import logo from "../logo"; |
|
import sidebarItem from "./sidebarItem"; |
|
|
|
export default { |
|
name: "sidebar", |
|
components: {sidebarItem, logo}, |
|
inject: ["index"], |
|
data() { |
|
return {}; |
|
}, |
|
created() { |
|
this.index.openMenu(this.menuId); |
|
}, |
|
computed: { |
|
...mapGetters(["website", "menu", "tag", "keyCollapse", "screen", "menuId"]), |
|
nowTagValue: function () { |
|
return this.$router.$avueRouter.getValue(this.$route); |
|
} |
|
}, |
|
mounted() { |
|
}, |
|
methods: {} |
|
}; |
|
</script> |
|
<style lang="scss" scoped> |
|
</style> |
|
|
|
|