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

企业级网站开发平台wordpress去重插件

企业级网站开发平台,wordpress去重插件,alpha wordpress 版本,做h游戏视频网站有哪些功能4:首页使用Layout布局 功能3:点击登录按钮实现页面跳转 功能2:静态登录界面 功能1:创建前端项目前言 Layout布局的效果。在侧边栏点击不同菜单,只有红框里的内容会对应改变。 整个页面是父路由的component渲染&a…

功能4:首页使用Layout布局

功能3:点击登录按钮实现页面跳转
功能2:静态登录界面
功能1:创建前端项目

前言

Layout布局的效果。在侧边栏点击不同菜单,只有红框里的内容会对应改变。
整个页面是父路由的component渲染,红框是子路由的component渲染。
在这里插入图片描述

一.操作步骤

1.使用AI生成Layout页面

在这里插入图片描述

2.新建文件

src/
├─ layout/
│  ├─ components/
│  │  ├─ Navbar.vue
│  │  ├─ Sidebar.vue
│  │  └─ AppMain.vue
│  ├─ index.vue

为了保持跟若依基本一致的文件目录。按照上面的路径新建文件,然后将AI生成的内容复制到对应的文件里。

1.Sidebar组件 (Sidebar.vue)
<script setup>
import { RouterLink } from 'vue-router'
import {ElMenu,ElMenuItem,ElSubMenu,ElIcon
} from 'element-plus'
import { Document, Setting } from '@element-plus/icons-vue'
import { useRoute } from 'vue-router'const route = useRoute()
</script><template><el-menu:default-active="route.path"class="h-full"routerbackground-color="#304156"text-color="#bfcbd9"active-text-color="#409EFF"><el-menu-item index="/"><el-icon><Document /></el-icon><span>首页</span></el-menu-item><el-sub-menu index="/about"><template #title><el-icon><Setting /></el-icon><span>关于</span></template><el-menu-item index="/about">关于我们</el-menu-item></el-sub-menu></el-menu>
</template><style scoped>
.el-menu {border-right: none;
}
</style>
2.Navbar组件 (Navbar.vue)
<script setup>
import { ElHeader, ElBreadcrumb, ElBreadcrumbItem } from 'element-plus'const breadcrumbItems = [{ title: '首页', path: '/' },{ title: '关于', path: '/about' }
]
</script><template><el-header class="bg-white border-b flex items-center"><el-breadcrumb separator="/"><el-breadcrumb-itemv-for="item in breadcrumbItems":key="item.path":to="item.path">{{ item.title }}</el-breadcrumb-item></el-breadcrumb></el-header>
</template>
3.AppMain组件 (AppMain.vue)
<script setup>
import { ElMain } from 'element-plus'
</script><template><el-main><router-view v-slot="{ Component }"><transition name="fade-transform" mode="out-in"><component :is="Component" /></transition></router-view></el-main>
</template><style scoped>
.el-main {padding: 20px;background-color: #f0f2f5;
}
</style>
4.布局组件 (layout/index.vue)

AI生成的代码,文件目录结构有可能跟我们的不一样,要注意修改下面的import组件的位置。

<script setup>
import { ElContainer, ElAside } from 'element-plus'
import Sidebar from './components/Sidebar.vue'
import Navbar from './components/Navbar.vue'
import AppMain from './components/AppMain.vue'
</script><template><el-container class="h-screen"><el-aside width="200px"><Sidebar /></el-aside><el-container><el-header height="48px"><Navbar /></el-header><AppMain /></el-container></el-container>
</template><style>
.el-header {--el-header-padding: 0;height: auto;
}
</style>

3.修改路由配置(src/router/index.js)

将路由记录修改为嵌套路由,layout页面为父级布局组件,子路由的组件就是具体的页面。

import Layout from '@/layout/index.vue'{path: '/',component: Layout,redirect: '/index',children: [{path: 'index',component: () => import('@/views/index.vue'),}]}

二.功能验证

启动项目,浏览器输入http://localhost:5173
在这里插入图片描述
基本结构是有了,就是页面看起来很
项目一开始,最重要的一定是先有功能
然后才有性能,优化,美化…(99+)

三.知识点拓展

1. 嵌套路由实现

// 路由配置核心代码
{path: '/',component: Layout,        // 父级布局组件children: [               // 嵌套子路由{path: 'index',        // 实际路径 /indexcomponent: Home       // 子页面组件}]
}

父子路由关系:父路由负责整体布局,子路由在指定区域渲染
路径继承:子路由路径会自动继承父级路径,形成完整路径

2. 动态路由匹配

<!-- Sidebar中的路由匹配 -->
<el-menu-item index="/about">
// 通过useRoute获取当前路径
const route = useRoute()

路由激活状态:通过对比当前路径实现菜单高亮
响应式更新:当路由变化时,相关组件自动更新

3. 命名视图

// 多视图布局配置
{path: '/',components: {default: Layout,sidebar: CustomSidebar}
}

• 允许在同一个页面中定义多个路由出口
• 通过<router-view name="sidebar">指定渲染位置

4. 过渡动画

<!-- AppMain中的过渡效果 -->
<transition name="fade-transform" mode="out-in"><component :is="Component" />
</transition>

动画类型
• fade-transform:淡入淡出结合位移效果
• mode=“out-in”:保证旧组件先退出,新组件再进入
组件复用:通过<component>实现动态组件渲染

5. 响应式布局技巧

/* 全屏布局实现 */
.h-screen {height: 100vh;
}
.flex {display: flex;
}

视窗单位:vh/vw实现自适应布局
Flex布局:实现灵活的内容排列
层叠上下文:z-index管理侧边栏与内容层级

四.思考

1.一点不会前端,也能依靠AI完成整个项目吗?

AI可以帮我们写出了90%的代码,剩下10%,还需要程序员根据实际的功能需求,参考ElementPlus官网,vue官网,配合浏览器的开发者工具等。在遇到问题时,解决问题。


文章转载自:

http://whYJEwFr.hbkkc.cn
http://kQaPJ14L.hbkkc.cn
http://pwJ27TBf.hbkkc.cn
http://ttfzHJP4.hbkkc.cn
http://ePjwjnSR.hbkkc.cn
http://wNv56QBf.hbkkc.cn
http://dQ0sw1wF.hbkkc.cn
http://8A09zGdN.hbkkc.cn
http://mGJ3sgH4.hbkkc.cn
http://eLvYiT7X.hbkkc.cn
http://WukKc0Ub.hbkkc.cn
http://zV0NxdSS.hbkkc.cn
http://9mV5ODbn.hbkkc.cn
http://EF3PldF2.hbkkc.cn
http://mkK9ZnKv.hbkkc.cn
http://BDA6eDWg.hbkkc.cn
http://48ALnunb.hbkkc.cn
http://vqorOdAi.hbkkc.cn
http://TwiAoVrQ.hbkkc.cn
http://jpJWHLWb.hbkkc.cn
http://ZNFTD3Ia.hbkkc.cn
http://OhXeEWAI.hbkkc.cn
http://RV6d2G1q.hbkkc.cn
http://krvuTwlC.hbkkc.cn
http://YgZGsYXH.hbkkc.cn
http://Htmp6Oae.hbkkc.cn
http://pFVXQ3lL.hbkkc.cn
http://sJ0HTYVK.hbkkc.cn
http://2Wp350dN.hbkkc.cn
http://1TMCDrSR.hbkkc.cn
http://www.dtcms.com/wzjs/733896.html

相关文章:

  • 台州网站搭建seo值怎么提高
  • 网站的黏度中国建设银行北京招聘信息网站
  • 直播网站建设方案企业网设计方案论文
  • 和平东路网站建设网站建设方式优化
  • php网站开发权限管理几级分销属于合法
  • 国家建设协会官方网站如何建立手机论坛
  • php网站后台模板下载湖州网站做等保费用
  • 策划方案网站茶类网站建设方案
  • 长春市网站建设中国菲律宾篮球
  • wordpress用户注册邮箱验证码优化排名软件
  • 做网站时 404网页如何指向网站建设的摊销
  • 酒水销售网站龙冠专业网站建设
  • 站长做什么网站赚钱做跨境电商的网站
  • 如果在各大网站做免费的网络推广有没专门做二手的家具网站
  • 门户网站手机版dw网站建设代码
  • 邦邻营销型网站建设wordpress悬浮表单
  • 电影网站建设内容医学教育网站建设方案
  • 做pc端大型网站 前端用网站建设推广公司需要哪些岗位
  • 网站建设的技术体会威海网站设计公司
  • wordpress漫画网站羽毛球赛事规则与比赛规则
  • 网站改版好吗网站系统建设的主要意义
  • 小型企业类网站开发公司招聘网站排行榜2021
  • 台州网站哪家专业兼职网站的建设目标怎么写
  • 怎样推广公司的网站渭南做网站都有哪些
  • 用服务器ip可以做网站吗郑州高端网站定制建设
  • 梧州网站推广费用个人网站可以如果做淘宝客
  • 怎样用网站做单笔外贸婚礼策划方案
  • 怎么做局域网网站wordpress 支付宝捐赠
  • 上海网站建设褐公洲司免费咨询医生软件
  • 17网站一起做网店株洲2007年怎么做网站