使用Vue+Element-UI从0搭建一个常见的前端模板

简介: 使用Vue+Element-UI从0搭建一个常见的前端模板

首先,创建一个vue项目,这里不做过多阐述,直接写模板

简单的介绍一下一般的页面布局包括顶部导航栏,左侧菜单栏,和主要的信息展示页面

我们直接勾勒出一个这样的架子,这里使用了element-UI,记得用npm下载一下

<div>
        <el-container>
            <el-header>
                顶层容器
            </el-header>
        </el-container>
        <el-container>
            <el-aside>
                左侧菜栏
            </el-aside>
            <el-main>
                主要信息展示页面
            </el-main>
        </el-container>
    </div>

image.gif

image.gif编辑接下来开时进行顶层代码的编写:

<div>
        <el-container>
            <el-header style="background-color: #e5e5e7;display: flex;align-items: center;justify-content: space-between">
            <div style="font-family: 华文行楷;font-size: 30px;">ikun粉丝团人员管理系统</div><div>
          <el-dropdown @command="handleCmd">
              <span class="el-dropdown-link" style="display: flex;align-items: center;cursor: pointer">
              <i>
                <img style="width: 48px;height: 48px;border-radius: 24px;margin-top: 15px;" src="https://wx2.sinaimg.cn/mw2000/50861ae8ly1h71qt55s6kj20u0140n6p.jpg" alt="">头像
              </i>
              </span>
              <el-dropdown-menu slot="dropdown">
              <el-dropdown-item command="setting">系统设置</el-dropdown-item>
              <el-dropdown-item command="usercenter">个人中心</el-dropdown-item>
              <el-dropdown-item command="logout" divided>注销登录</el-dropdown-item>
            </el-dropdown-menu>
          </el-dropdown>
      </div>
      </el-header>
        </el-container>
        <el-container>
            <el-aside>
                左侧菜栏
            </el-aside>
            <el-main>
                主要信息展示页面
            </el-main>
        </el-container>
    </div>

image.gif

export default{
    methods:{
    /**
     * 这个方法有一个默认的参数,参数值就是每一个菜单项的 command 属性的值
     * @param cmd
     */
    handleCmd(cmd) {
      if (cmd == 'logout') {
        //注销登录
        this.$confirm('是否注销登录?', '提示', {
          confirmButtonText: '确定',
          cancelButtonText: '取消',
          type: 'warning'
        }).then(() => {
          //执行注销登录,向后台发送注销请求
          this.getRequest("注销登录接口地址如:/outLogin");
          //删除sessionStorage 中的数据
          window.sessionStorage.removeItem("要删除的对象名如: data");
          //跳转到项目登录页面
          this.$router.replace("登录界面路由地址如:/");
        }).catch(() => {
          this.$message({
            type: 'info',
            message: '已取消'
          });
        });
      }
    }
    }
}
</script>

image.gif

image.gif编辑

露出kun脚了,不写了

相关文章
|
9天前
|
存储 JavaScript 前端开发
vue3的脚手架模板你真的了解吗?里面有很多值得我们学习的地方!
【10月更文挑战第21天】 vue3的脚手架模板你真的了解吗?里面有很多值得我们学习的地方!
vue3的脚手架模板你真的了解吗?里面有很多值得我们学习的地方!
|
8天前
|
前端开发 JavaScript 开发者
React与Vue:前端框架的巅峰对决与选择策略
【10月更文挑战第23天】React与Vue:前端框架的巅峰对决与选择策略
|
8天前
|
前端开发 JavaScript 数据管理
React与Vue:两大前端框架的较量与选择策略
【10月更文挑战第23天】React与Vue:两大前端框架的较量与选择策略
|
14天前
|
JavaScript 前端开发 算法
前端优化之超大数组更新:深入分析Vue/React/Svelte的更新渲染策略
本文对比了 Vue、React 和 Svelte 在数组渲染方面的实现方式和优缺点,探讨了它们与直接操作 DOM 的差异及 Web Components 的实现方式。Vue 通过响应式系统自动管理数据变化,React 利用虚拟 DOM 和 `diffing` 算法优化更新,Svelte 通过编译时优化提升性能。文章还介绍了数组更新的优化策略,如使用 `key`、分片渲染、虚拟滚动等,帮助开发者在处理大型数组时提升性能。总结指出,选择合适的框架应根据项目复杂度和性能需求来决定。
|
20天前
|
前端开发 JavaScript 安全
在vue前端开发中基于refreshToken和axios拦截器实现token的无感刷新
在vue前端开发中基于refreshToken和axios拦截器实现token的无感刷新
55 4
|
8天前
|
前端开发 JavaScript 开发者
React与Vue:前端框架的巅峰对决与选择策略
【10月更文挑战第23天】 React与Vue:前端框架的巅峰对决与选择策略
|
15天前
|
前端开发 JavaScript API
2025年前端框架是该选vue还是react?有了大模型-例如通义灵码辅助编码,就不用纠结了!vue用的多选react,react用的多选vue
本文比较了Vue和React两大前端框架,从状态管理、数据流、依赖注入、组件管理等方面进行了详细对比。当前版本和下载量数据显示React更为流行,但Vue在国内用户量增长迅速。Vue 3通过组合式API提供了更灵活的状态管理和组件逻辑复用,适合中小型项目;React则更适合大型项目和复杂交互逻辑。文章还给出了选型建议,强调了多框架学习的重要性,认为技术问题已不再是选型的关键,熟悉各框架的最佳实践更为重要。
|
21天前
|
JSON 前端开发 JavaScript
Vue微前端新探:iframe优雅升级,扬长避短,重获新生
Vue微前端新探:iframe优雅升级,扬长避短,重获新生
83 0
|
28天前
|
开发框架 JavaScript 前端开发
鸿蒙NEXT开发声明式UI是咋回事?
【10月更文挑战第15天】鸿蒙NEXT的声明式UI基于ArkTS,提供高效简洁的开发体验。ArkTS扩展了TypeScript,支持声明式UI描述、自定义组件及状态管理。ArkUI框架则提供了丰富的组件、布局计算和动画能力。开发者仅需关注数据变化,UI将自动更新,简化了开发流程。此外,其前后端分层设计与编译时优化确保了高性能运行,利于生态发展。通过组件创建、状态管理和渲染控制等方式,开发者能快速构建高质量的鸿蒙应用。
100 3
|
12天前
|
开发框架 JavaScript 前端开发
HarmonyOS UI开发:掌握ArkUI(包括Java UI和JS UI)进行界面开发
【10月更文挑战第22天】随着科技发展,操作系统呈现多元化趋势。华为推出的HarmonyOS以其全场景、多设备特性备受关注。本文介绍HarmonyOS的UI开发框架ArkUI,探讨Java UI和JS UI两种开发方式。Java UI适合复杂界面开发,性能较高;JS UI适合快速开发简单界面,跨平台性好。掌握ArkUI可高效打造符合用户需求的界面。
54 8