Blame view

examples/routers/layout.vue 1.95 KB
a2eb0287   zhigang.li   add layout compon...
1
2
3
4
5
6
  <template>
      <div class="layout-demo-con">
          <Layout :style="{minHeight: '100vh'}">
              <Sider 
                  v-model="isCollapsed"
                  collapsed-width="0" 
1c26d05c   zhigang.li   add 'collapsible'...
7
                  collapsible
a2eb0287   zhigang.li   add layout compon...
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
                  ref="side"
                  width="200">
                  <Menu width="auto" theme="dark" active-name="1">
                      <MenuGroup title="内容管理">
                          <MenuItem name="1">
                              <Icon type="document-text"></Icon>
                              文章管理
                          </MenuItem>
                          <MenuItem name="2">
                              <Icon type="chatbubbles"></Icon>
                              评论管理
                          </MenuItem>
                      </MenuGroup>
                      <MenuGroup title="统计分析">
                          <MenuItem name="3">
                              <Icon type="heart"></Icon>
                              用户留存
                          </MenuItem>
                          <MenuItem name="4">
                              <Icon type="heart-broken"></Icon>
                              流失用户
                          </MenuItem>
                      </MenuGroup>
                  </Menu>
              </Sider>
              <Layout class-name="test-class">
                  <Header :style="{background: '#eee'}"><Button @click="toggleCollapse">菜单</Button></Header>
                  <Content :style="{background:'#FFCF9E'}">
                      <p v-for="i in 100" :key="i">{{ i }}</p>
                  </Content>
                  <Footer>sdfsdsdfsdfs</Footer>
              </Layout>
          </Layout>
      </div>
  </template>
  <script>
  export default {
      data () {
          return {
              isCollapsed: false
          };
      },
      methods: {
          toggleCollapse () {
              this.$refs.side.toggleCollapse();
          }
      }
  };
  </script>
  <style lang="less" scoped>
      .layout-demo-con{
          height: 100%;
      }
  </style>