将后端传回的“component“: “Layout“, 转为“component“: Layout组件对象

Posted 322829

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将后端传回的“component“: “Layout“, 转为“component“: Layout组件对象相关的知识,希望对你有一定的参考价值。

需要将 () => import('@/views/dashboard/index.vue') 修改为  () =>  require('@/views/' + file + '.vue')

1、_import_development.ts文件内内容

module.exports = (file:any) => require('@/views/' + file + '.vue').default  

2、showdataAPI.ts 后台返回数据格式

3、router/index.ts 重写路由 

  这里两种方法都可以(loadView、_import)

 

const _import = require('@/router/_import_development') //获取组件的方法

const loadView = (file: any) => 

  return require('@/views/' + file + '.vue')

//重写  component

export const initMenu = (menu: any) => 

  menu.forEach((el: any) => 

    if (el.componenturl === 'Layout') 

      el.component = Layout

     else 

      // el.component = loadView(el.componenturl)

      el.component = _import(el.componenturl)

    

    if (el.children != null && el.children.length) 

      initMenu(el.children)

    

  )

  return menu

以上是关于将后端传回的“component“: “Layout“, 转为“component“: Layout组件对象的主要内容,如果未能解决你的问题,请参考以下文章

将后端传回的“component“: “Layout“, 转为“component“: Layout组件对象

将后端传回的“component“: “Layout“, 转为“component“: Layout组件对象

SpringMVC后台携带数据,实现局部页面跳转

编码约定:将后端与前端标签匹配

将后端文件托管到 IIS

将后端连接到 Google BigQuery