当前位置: 首页 > news >正文

创建一个平台多少钱英文网站seo

创建一个平台多少钱,英文网站seo,网页设计与制作教程第四版电子书,长寿网站建设1.页面结构 Home.vue下包含aside.vue和menu.vue 2.TAside.vue el-menu左侧菜单栏显示 注意: 要使用收缩与展开,el-aside必须设置width"collapse",否则收缩展开会出现收缩后,el-aside宽度不变窄需要使用动态改变展开收…

1.页面结构

Home.vue下包含aside.vue和menu.vue

 2.TAside.vue el-menu左侧菜单栏显示

注意:

  1. 要使用收缩与展开,el-aside必须设置width="collapse",否则收缩展开会出现收缩后,el-aside宽度不变窄
  2. 需要使用动态改变展开收缩值 :collapse="isCollapse"
  3. @open="handleOpen"展开后改变isCollapse的值(@close="handleClose"不生效也不影响效果)
  4. :collapse-transition="false"关闭动画效果
  5.  el-menu-item中的菜单项必须放在template中,且solt为title否则,展开收缩的会不包含菜单文字<template #title>{{menu.authName}}</template>
  6. 必须设置.el-menu-vertical-demo:not(.el-menu--collapse)样式
  <el-aside width="collapse"><el-scrollbar><div v-bind="menuContent"><el-menu:default-active="$route.path":collapse="isCollapse"class="el-menu-vertical-demo"@open="handleOpen":collapse-transition="false"routeractive-text-color="#ffd04b"background-color="#545c64"text-color="#fff"><!-- 根据后端返回rights数据渲染菜单 --><el-menu-item :index="menu.path" v-for="menu in showMenuList" :key="menu.id"><el-icon v-if="menu.icon"><component :is="iconMapping[menu.icon]" /></el-icon><template #title>{{menu.authName}}</template></el-menu-item></el-menu></div></el-scrollbar></el-aside><script setup>
import { ref,  inject } from "vue";
// 设置菜单栏可折叠
const isCollapse = inject('isCollapse', ref(false))
const handleOpen = (key, keyPath) => {isCollapse.value = false;
};
</script><style>
.el-menu-vertical-demo:not(.el-menu--collapse){width: 200px;min-height: 400px;
}
</style>

3.TMain.vue中设置展开收缩按钮

    <div class="tab-box"><!-- 折叠菜单 --><div class="collapse-btn" @click="collapseNav"><el-icon><Fold /></el-icon></div><!-- 选项卡 --><el-tabs></el-tabs>
....
<script setup>
import { ref,inject } from "vue";
// 设置菜单栏可折叠
const isCollapse = inject('isCollapse', ref(false))
const collapseNav = () =>{isCollapse.value = !isCollapse.value;
}
</script><style>
.tab-box {display: flex;
}.collapse-btn {font-size: 24px;margin-right: 10px;color: #545c64;padding-top: 6px;
}
</style>

4.TAside.vue和TMain.vue页面共享的isCollapse

isCollapse有两个页面的父级页面Home.vue通过provide注入响应式数据后 ,子页面inject获取,更改后也会具有响应性

import { provide, ref} from 'vue'
// 组合式API引入后可以直接使用,不需要再到components中引入
import TAside from '@/components/TAside.vue'
import TMain from '@/components/TMain.vue'
// 注入左侧菜单栏显示与否值
const isCollapse = ref(false);
provide("isCollapse", isCollapse);

5.效果

 

 

http://www.wangmingla.cn/news/70148.html

相关文章:

  • 找网站建设企业网络推广协议合同范本
  • 国外有什么网站做游戏吗网络营销建议
  • adsl服务器建网站网络营销师证书
  • 天津快速建站模板网站免费网站免费优化优化
  • 网站编辑seoseo关键词报价查询
  • 网站建设制作设计seo优化山东百度视频seo
  • 最好的网站开发公司电话怎么做网络广告推广
  • 网站的引导页怎么做的宁波seo高级方法
  • 手工活加工接单平台关键词优化seo公司
  • 怎么自己做微网站友情链接有哪些展现形式
  • 正规网站建设模板百度竞价推广屏蔽软件
  • 域名连接到网站软文营销代理
  • 网站搭建后如何使用企业推广的网站
  • 网站建设需要多长时间成人短期就业培训班
  • 网站数据分析视频手机黄页怎么找
  • 接做网站单子中国关键词
  • 中文 域名的网站今日最新消息
  • 网站打开速度慢跟什么有关系软件开发一般需要多少钱
  • 移动网站建站视频教程产品推广文章
  • 网站开发技术联系方式百度之家
  • 做的比较好的旅行网站广州网络推广策划公司
  • 做网站建设话术中国新闻最新消息
  • 做的网站访问不了游戏挂机赚钱一小时20
  • 微信手机官方网站首页培训网站推荐
  • 商丘网站建设广告h5制作
  • 7位数qq免费申请永久推广seo网站
  • 网站建设开发程序代码免费seo免费培训
  • 网站建设说辞免费永久个人域名注册
  • python在线编程游戏seo技术培训宁波
  • 好看的学校网站首页如何网上销售自己的产品