menu.ftl 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <link rel="stylesheet" href="../../../static/mweixin/css/menu.css">
  2. <div id="menu-vue">
  3. <!--左侧-->
  4. <el-container class="ms-admin-menu">
  5. <!--右侧头部-->
  6. <el-header class="ms-header" height="50px">
  7. <div>
  8. <i class="el-icon-arrow-left"></i>
  9. <span>
  10. 吕小布微信号
  11. </span>
  12. </div>
  13. </el-header>
  14. <el-main>
  15. <el-menu class="ms-admin-menu-menu" default-active="0-0">
  16. <template v-for="(menu,i) in menuList">
  17. <!--单个选项-->
  18. <el-menu-item :index="i" @click="menuActive = menu.title" v-if="!menu.sub" v-text="menu.title"></el-menu-item>
  19. <!--多个选项-->
  20. <el-submenu :index="i+''" v-if="menu.sub">
  21. <template slot="title">
  22. <span v-text="menu.title"></span>
  23. </template>
  24. <el-menu-item class="ms-admin-menu-menu-item" @click="menuActive = sub.title" :index="i+'-'+index" v-for="(sub,index) in menu.sub" v-text="sub.title"></el-menu-item>
  25. </el-submenu>
  26. </template>
  27. </el-menu>
  28. </el-main>
  29. </el-container>
  30. </div>
  31. <script>
  32. var menuVue = new Vue({
  33. el: "#menu-vue",
  34. data: {
  35. menuList: [{
  36. title: '图文素材',
  37. sub: [{
  38. title: '图文'
  39. }, {
  40. title: '图片'
  41. }],
  42. }, {
  43. title: '自定义菜单',
  44. }, {
  45. title: '自动回复',
  46. sub: [{
  47. title: '关注时回复'
  48. }, {
  49. title: '消息回复'
  50. }, {
  51. title: '关键词回复'
  52. }]
  53. }, ], //左侧导航列表
  54. menuActive: '图文', //选中
  55. }
  56. })
  57. </script>