TypechoJoeTheme

拾光°の博客

登录
用户名
密码
/
注册
用户名
邮箱
标签搜索

通过component标签加上is属性动态切换组件

2022-02-16
/
0 评论
/
326 阅读
/
正在检测是否收录...
02/16

利用component组件和is属性来控制页面里面展示内容

比如后台系统要实现普通用户跳转普通页面,而管理员用户跳转管理页面的这种情况就可以使用这种方式来解决

一、使用方法也简单

 <!-- 结构就是这样-->
<template>
  <div class="dashboard-container">
    <!-- 通过component标签加上is属性动态切换组件-->
    <component :is="currentRole" />
  </div>
</template>

然后引入不同的组件

// 管理员页面
import adminDashboard from './admin'
// 普通页面
import editorDashboard from './editor'

export default {
 // 同一注入一下
  components: { adminDashboard, editorDashboard },
}

加载页面的时候判断权限然后重新赋值

  created() {
    // 判断是不是管理员 然后通过component的is属性跳转不同的页面
    if (!this.roles.includes('admin')) {
      this.currentRole = 'editorDashboard'
    }
  }
朗读
赞 · 0
版权属于:

拾光°の博客

本文链接:

https://www.blog.lzlj.top/index.php/archives/30/(转载时请注明本文出处及文章链接)

评论 (0)
24 文章数
421 评论量
IP信息

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月