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

网站开发资金预算openshift wordpress 中文

网站开发资金预算,openshift wordpress 中文,网站建设相关视频,app开发公司价格项目的需求是在一个页面内动态获取导航菜单,导航菜单切换的时候显示对应的路由页面,类似于tab切换的形式,切换的导航菜单和页面左侧导航菜单是同一个路由组件,只是放到了一个页面上,显示的个数不同,所有是动…

项目的需求是在一个页面内动态获取导航菜单,导航菜单切换的时候显示对应的路由页面,类似于tab切换的形式,切换的导航菜单和页面左侧导航菜单是同一个路由组件,只是放到了一个页面上,显示的个数不同,所有是动态获取的;效果如下图:

 使用动态加载路由方式import('@/views/pmc/info/index')import里面的是固定值,不能是变量,写变量就会报错,但我的需求是需要动态获取,所以找到了一个可行的方法,具体代码示例如下:

<template><div class="app-container"><el-tabs v-model="activeName" @tab-click="handleClick"><el-tab-pane v-for="(item,index) in list" :key="index" :label="item.dictName" :name="item.signName"></el-tab-pane><!-- <el-tab-pane label="基本信息" name="second"></el-tab-pane><el-tab-pane label="历史沿革" name="third"></el-tab-pane>--></el-tabs><keep-alive>  <!-- <component :is="currentComponent"></component> --><component :is="asyncComponent" :mydeptId="deptId"></component></keep-alive></div>
</template>
<script>
import { menulist } from "@/api/pmc/MenuTab";export default {data() {return {activeName: 'second',//当前显示的tab的namecurrentComponent:"",// 当前组件的名字list:[],//菜单数组curdizhi:"",//当前菜单的路径,例如:"pmc/DeptBaseInfo/index"deptId:"",//公司的id,从路由地址传过来的};},components: { },computed: {  asyncComponent() {  // console.log("`@/views/${this.curdizhi}`--15:",`@/views/${this.curdizhi}`) return () => require.ensure([], (require) => require(`@/views/${this.curdizhi}`))}  },created(){this.deptId=this.$route.query.deptIdconsole.log("页面地址传来的参数:",this.deptId)//获取菜单列表this.getList();// this.currentComponent= () => import('@/views/pmc/info/index'); //第一个的组件地址路径,这里为了测试,应该写到getList()//方法的成功回调里面,当前组件currentComponent赋初值,还要给activeName赋初值},methods: {/** 查询菜单列表 */getList() {this.loading = true;menulist().then(response => {this.loading = false;console.log("菜单列表response3-13",response)this.list = response.rows;let oneobj=response.rows[0] //第一个路由对象// let one='@/views/'+response.rows[0].dictPath;//第一个数组中的对象路径//  that.currentComponent= () => import(one); //第一个的组件地址路径,这样写报错,import里面不能写变量this.activeName=oneobj.signName;//当前显示的标签的name赋值this.curdizhi=oneobj.dictPath //当前的路由页面});},//tab切换点击事件handleClick(tab, event) {// console.log("点击事件3-12:tab",tab);// console.log("点击事件3-12:event",event);console.log("点击的第几项index",tab.index)let index=tab.index;//tab选项在数组中的下标值let list=this.list;//菜单数组let curobj=list[index];//当前点击的路由对象let curdizhi=list[index].dictPath;//当前显示的菜单路由是点击的这条数据的路由地址this.curdizhi=curdizhi;//当前路由地址赋初值// if(index==0){//   this.currentComponent= () => import('@/views/pmc/info/index'); // }}}};
</script>

http://www.yayakq.cn/news/944782/

相关文章:

  • 做网站给不给源代码厦门人才网个人会员
  • 流量打不开网站怎么办关于怎么做网站
  • 网站建设的相关新闻wordpress编辑器不好用
  • 免费看网站源码if设计奖官网
  • 包头建设厅官方网站做网红用哪个网站
  • 学习php网站建设做盗版小说网站犯法吗
  • 国外哪个网站专做展厅wordpress 多站点 404
  • 怎样做海外淘宝网站企业门户中的基本信息包括
  • 网站建设腾讯云与阿里云谭谭心怎么建设网站
  • 九千营销工作室介绍网站制作优化济南
  • 网站建设销售策划方案如何建网站平台
  • 网站怎么做跳出提示筐免费cms内容管理系统
  • 浙江建设继续教育网站首页今天济南刚刚发生的新闻
  • 建设课程网站药品包装设计公司
  • 免费域名网站php北京 网站建设 知乎
  • 网站那个做的比较好的成都哪里有网络营销活动
  • 平面设计公司网站他达拉非是什么药
  • 做网站用采集网站内容页相关性怎么做
  • 主题网站设计与制作精美的微网站
  • 网站开发需要看什么书磁力狗在线
  • 网络推广 公司 200个网站php能区别电脑网站和手机网站吗怎么嵌入到phpcms
  • 网站建设 中国移动如何得知网站有没有做推广
  • 昌邑市建设局网站医院网站建设的要求
  • 在自己电脑上建网站可以直接进入的舆情网站
  • 网站编程工具什么网站程序好
  • 济南网站建设排名做视频有收益的网站
  • 学做ps的软件的网站有哪些内容100大看免费行情的软件
  • 网站开发模块化微网站的优缺点
  • 淳安县住房和城乡建设局网站南海网官网
  • 苏州正规网站建设概况营销型网站的设计框架