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

房地产新闻app哪个好西安企业网站seo

房地产新闻app哪个好,西安企业网站seo,专业做高端网站,网站托管的好处一、实现效果 二、基本实现 1、菜单容器增加展开收缩方法 在菜单容器中开启这个方法,值设置为一个变量 :collapseiscollapse 2、定义菜单收缩与否的变量 在js中初始化是否收缩的变量,初始值为不收缩(也就是展开) //左侧菜单展开与收缩 const iscolla…

一、实现效果

二、基本实现

1、菜单容器增加展开收缩方法

在菜单容器中开启这个方法,值设置为一个变量

 :collapse='iscollapse'

2、定义菜单收缩与否的变量

在js中初始化是否收缩的变量,初始值为不收缩(也就是展开)

//左侧菜单展开与收缩
const iscollapse = ref(true);//默认不收缩

 3、设置一个按钮可管控是否收缩

在header中设置一个按钮,给一个点击事件,去控制是否收缩

<span @click="toggleSideBar">展开/收缩
</span>

 4、定义收缩展开方法

在js中写入是否收缩的逻辑,如果点击,就将是否收缩的变量值设置为相反(例如:现在是展开状态,点击一次就收缩,再点一次就展开)

//点击按钮实现收缩还是展开
const toggleSideBar = () => {iscollapse.value = !iscollapse.value;
}

5、需改左侧菜单的动态宽度

在aside中,增加一个初始的css为sidebar,再增加一个根据变量设置的样式is-short

如果iscollapse为true就执行is-short样式,也就是在收缩的时候aside的样式会有一个is-short

固定展开宽度为200px, 给一个宽度的过度效果为0.3秒,收缩的宽度设置为60px

6、修改视图层存在的问题

这是没修改视图层之前的效果,发现折叠后,标题还没有完全被隐藏

修改:给标题增加span标签

三、完整代码

src/layout/index.vue

<template><el-container class="layout-container-demo" style="height: 100vh"><el-aside :class="{ 'is-short': iscollapse }" class="sidebar"><el-scrollbar><!-- default-openeds:默认展开菜单 --><!-- default-active:默认选中菜单 --><!-- collapse:是否折叠菜单 --><el-menu :default-active="activeMenu" :router="true" :collapse='iscollapse'><!-- 遍历一级菜单 --><template v-for="(item, index) in menu" :key="index"><!-- 如果一级菜单有子菜单,渲染 el-sub-menu --><el-sub-menu v-if="item.children && item.children.length > 0" :index="`${index + 1}`"><template #title><el-icon v-if="item.icon"><component :is="item.icon" /></el-icon><span>{{ item.name }}</span></template><!-- 遍历二级菜单 --><el-menu-item v-for="(secondmenu, secondindex) in item.children" :key="secondindex":index="secondmenu.path"><span>{{ secondmenu.name }}</span></el-menu-item></el-sub-menu><!-- 如果一级菜单没有子菜单,渲染 el-menu-item --><el-menu-item v-else :index="item.path"><el-icon v-if="item.icon"><component :is="item.icon" /></el-icon><span>{{ item.name }}</span></el-menu-item></template></el-menu></el-scrollbar></el-aside><el-container><el-header style="font-size: 12px"><span @click="toggleSideBar">展开/收缩</span><div class="toolbar"><el-dropdown><el-icon style="margin-right: 8px; margin-top: 1px"><setting /></el-icon><template #dropdown><el-dropdown-menu><el-dropdown-item>View</el-dropdown-item><el-dropdown-item>Add</el-dropdown-item><el-dropdown-item>Delete</el-dropdown-item></el-dropdown-menu></template></el-dropdown><span>Tom</span></div></el-header><!-- 右侧内容 --><el-main><el-scrollbar><RouterView /></el-scrollbar></el-main><!-- 底部信息 --><el-footer class="flex flex-center"><span>@2025-2030 wen</span></el-footer></el-container></el-container>
</template><script setup>
import { ref, reactive } from 'vue'
import { useRoute } from 'vue-router'//获取当前页面路径
const route = useRoute();
const currentPath = route.path;
const activeMenu = ref(currentPath);//左侧菜单展开与收缩
const iscollapse = ref(true);//默认不收缩
//点击按钮实现收缩还是展开
const toggleSideBar = () => {iscollapse.value = !iscollapse.value;
}
// 菜单
const menu = reactive([{name: 'Navigator One',icon: "message",path: '/about',},{name: 'Navigator Two',icon: "message",children: [{name: 'Option 1',path: '/home',},{name: 'Option 2',},{name: 'Option 3',},{name: 'Option 4',},]},
]);</script><style scoped>
.layout-container-demo .el-header {position: relative;background-color: var(--el-color-primary-light-7);color: var(--el-text-color-primary);
}.layout-container-demo .el-aside {color: var(--el-text-color-primary);background: var(--el-color-primary-light-8);
}.layout-container-demo .el-menu {border-right: none;
}.layout-container-demo .el-main {padding: 0;
}.layout-container-demo .toolbar {display: inline-flex;align-items: center;justify-content: center;height: 100%;right: 20px;
}/* 左侧菜单宽度设置 */
.sidebar {width: 200px;transition: width .3s;
}.is-short {width: 60px;
}
</style>

http://www.dtcms.com/wzjs/88471.html

相关文章:

  • 宝山武汉阳网站建设刷推广链接
  • 怎样找到网站建设设置模板网络宣传渠道
  • 网站建设宁波竞价网络推广托管
  • 石家庄高端网站建设2345浏览器下载
  • 实体行业做分销网站有什么好处百度sem竞价托管公司
  • 重庆大足网站制作公司哪家专业网站排名优化专业定制
  • 杭州汇咖网站建设有限公司怎么样搜索网站排名
  • 建设一个电商网站的流程常用的搜索引擎有
  • 学校网站开发4人小组分工semikron
  • 个人简介网页设计素材厦门最好的seo公司
  • 如何用jsp做网站百度打广告多少钱
  • 网络空间网站优化排名易下拉软件
  • 青浦网站制作su35成人用品推广网页
  • 网站ftp做网站的会给嘛福州seo技术培训
  • 日照营销型网站建设seo优化包括哪些
  • linux做网站教程软文网站模板
  • php框架做网站好处网络推广外包哪个公司做的比较好
  • 装修上什么网站比较好镇江网站建站
  • 北京到牡丹江电商seo搜索优化
  • 网站建设官网seo指的是
  • wordpress安装网站源码上海网站建设联系方式
  • web开发和网站开发哪些网站是营销型网站
  • 大型门户网站的建设外包在本公司制作好还是网络推广软文范文
  • 公司做免费网站产品如何做网络推广
  • 网站最合适的字体大小郑州关键词优化顾问
  • 织梦网站突然打开很慢搜索关键词排名优化服务
  • java 开发 网站廊坊seo网站管理
  • 阿里云9元做网站竞价账户
  • 找人做网站深圳百度推广属于哪家公司
  • 重庆江北网站建设成都网站推广经理