如何使用Vue登录后渲染标题和侧边栏

2023-12-27

我有一个 Vue.js 应用程序,目前我使用不同的页面渲染它。我遇到了一个问题,当我第一次登录时,它只会渲染单个主要组件,即根据 vue 路由器的页面。我正在寻找一种方法来运行我的登录功能,然后转到/dashboard但我希望它重新渲染我的 App.vue 文件,或者找到某种方法在下面的代码中重新加载我的标题和侧边栏,因为现在当我打开时,标题和侧边栏不会显示/login so the router.push('/dashboard')结果除了标题和侧边栏渲染之外的所有内容

<Header />
<Sidebar v-if="!pageOptions.pageWithoutSidebar" />
<div id="content" class="content" v-bind:class="{ 'content-full-width': pageOptions.pageContentFullWidth, 'content-inverse-mode': pageOptions.pageContentInverseMode }">
    <router-view></router-view>
</div>

您可以在与家长一起登录后放置您的页面,如下所示:

const routes = [
  {
    path: '/',
    component: () => import('layouts/MyLayout.vue'),
    children: [ // ALL ROUTES AFTER LOGIN
      { path: '', component: () => import('pages/Index.vue') }
    ]
  }
]

在 MyLayout.vue 中,您可以放置​​标题和侧边栏

你的 MyLayout.vue :

<template>
  <div>
    <Header></Header>
    <SideBar></SideBar>
    <section>
        <router-view>
        </router-view>
    </section>

  </div>
</template>

<script>

import Header from '../layouts/Header.vue'
import SideBar from '../layouts/Sidebar.vue'

....
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用Vue登录后渲染标题和侧边栏 的相关文章

随机推荐

  • 如何获取unsigned char的每一位的值?

    在c中 我知道无符号字符是有尺寸的1 个字节 1 个八位字节 8 位 并且我知道 unsigned char 实际上是 0 到 255 之间的整数值 现在如果我有以下 unsigned char 变量 unsigned char c 255
  • 与 Visual C++ 2010 的串行端口 (RS232) 通信

    我必须在 Visual C 2010 中编写一个程序 以便在 Windows 7 32 位中通过串行端口 RS232 进行通信 有人可以帮我找到正确的例子吗 串行通信 http msdn microsoft com en us librar
  • 测试 Flask 响应是否为 JSON

    如何测试 Flask 视图生成的响应是否为 JSON from flask import jsonify app route def index return jsonify message hello world c app app te
  • JavaScript 模板文字中的转义美元符号(模板字符串)

    我正在使用 JavaScript ES6 的新模板文字 模板字符串 语法文档在这里 https developer mozilla org en US docs Web JavaScript Reference Template liter
  • 从 Firestore 检索 json 数据

    在 firestore 文档中我找到了这种获取多数据的方法 db collection cities where capital true get then function querySnapshot querySnapshot forE
  • 获取当前更新的列名称以在触发器中使用

    有没有办法实际获取已更新的列名称以便在触发器中使用它 基本上 每当用户插入或更新表时 我都会尝试进行审计 跟踪 在本例中 它与联系人表有关 CREATE TRIGGER after update contact AFTER UPDATE O
  • 如何使用 git 从另一个目录添加文件?

    我通过浏览器直接在 GitHub 上创建了一个存储库 而不是使用 git bash 将存储库克隆到我的机器上 我能够使用自述文件使用 bash 进行测试提交 我总是变得致命 运行 git work tree yourSrcFolder ad
  • 在 Ruby (Rails) 中模拟抽象类

    我想在 Ruby on Rails 中模拟一个抽象类 IE 如果有人试图打电话 我想提出例外Abstract new 但他应该能够打电话Child new while Child lt Abstract 这个怎么做 覆盖两者new and
  • “允许从任何地方访问”MongoDB Atlas

    我正在构建一个网站 并使用 MongoDB Atlas 作为我的数据库 在 MongoDB 网络访问部分中 我必须指定要连接的 IP 地址才能建立数据库连接 并且由于我使用云服务来运行我的服务器 所以我必须选择 允许从任何地方访问 选项 将
  • 单元测试反应动作 - browserHistory 未定义

    我为我的行为编写测试 使用 browserHistory from react router 当我运行测试时 由于未知原因 导入的 browserHistory 未定义 因此 测试会抛出错误 无法读取未定义的属性 push 我不知道为什么
  • 网站或应用程序上的数据泄露暴露了您的密码。 Chrome 建议更改您的密码 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我有一个 login从 mongoose 获取特定用户配置文件的路由 我有 select password 工作排除密码 但我仍然从谷歌浏
  • 想要从其他活动更改 TextView 的文本吗?

    我目前正在设计一个电子书阅读器应用程序作为我的项目 我在更改文本时遇到问题textview来自其他活动 我的项目内容 活动1包含两个按钮 当button1单击 某些文本 应该出现 何时button2单击 其他文本 应该出现在文本视图1这是在
  • HTML5 Canvas 无法在外部 JavaScript 文件中工作

    我已经用 JavaScript 编写了这段代码 当我将其包含在我的 index html 页面上时 它工作得非常好
  • 什么是“覆盖条件”?

    的来源Statemtl 中的变压器 http hackage haskell org packages archive mtl 2 1 2 doc html src Control Monad State Class html states
  • Sqlite 中的多线程

    我正在使用 System data sqlite 连接到 Sqlite 数据库 按照SQLite 文档 http www sqlite org threadsafe html 用户可以通过使用启用多线程SQLITE OPEN NOMUTEX
  • tkinter treeview单击所选项目的事件[重复]

    这个问题在这里已经有答案了 在我的小型 tkinter 应用程序中 我的树具有如下图所示的结构 我只想在用户双击树的最后一个项目 Amount1 或 Amount2 等 时才创建单击事件 不幸的是 当我单击树的任何项目时 单击事件会起作用
  • Node-gyp 和自定义依赖/库/头安装路径

    我有一个构建环境 其中我的库 和标头 安装到自定义位置 从 npm 安装软件包时 使用 node gyp 的模块会失败 因为它们找不到我已安装的库 或标头 如何让 node gyp 知道我的自定义安装位置 linux 如果你设置CXXFLA
  • 无法连接到服务器 127.0.0.1 shell/mongo.js

    当我在 ubuntu 中设置 mongodb 时 我尝试 mongo 它显示此错误 couldn t connect to server 127 0 0 1 shell mongo js 那么我能做什么 thanks 手动删除锁定文件 su
  • 将对象传递给 PowerShell 函数

    我试图将 SQL 适配器对象传递给 PowerShell 函数 但收到此错误 executeQueryAndFillTable 无法处理参数转换 参数 da 无法转换类型的 System Object 值 System Object 以键入
  • 如何使用Vue登录后渲染标题和侧边栏

    我有一个 Vue js 应用程序 目前我使用不同的页面渲染它 我遇到了一个问题 当我第一次登录时 它只会渲染单个主要组件 即根据 vue 路由器的页面 我正在寻找一种方法来运行我的登录功能 然后转到 dashboard但我希望它重新渲染我的