iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >vue+iview的菜单与页签如何联动
  • 741
分享到

vue+iview的菜单与页签如何联动

2023-06-20 12:06:29 741人浏览 泡泡鱼
摘要

这篇文章主要介绍了Vue+iview的菜单与页签如何联动的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue+iview的菜单与页签如何联动文章都会有所收获,下面我们一起来看看吧。vue+iview菜单与页签联

这篇文章主要介绍了Vue+iview的菜单与页签如何联动的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue+iview的菜单与页签如何联动文章都会有所收获,下面我们一起来看看吧。

vue+iview菜单与页签联动

一、使用iview的menu和tab做布局,将这两个组件放到主页面

由于menu与tab的数据相同且样式需要进行关联,因此可以使用vuex进行状态管理,state中写入需要管理的数据和状态变量,在mutations中设置操作的动作,actions中监听一些行为(我的菜单没有展开收缩部分,因此并没有使用到actions)

vue+iview的菜单与页签如何联动

vue+iview的菜单与页签如何联动

二、做好布局之后要对菜单增加点击事件

on-select,首先在mutations中注册tab的改变事件,当左侧菜单点击的时候查看tab中是否已经有这个页签并设置isExist=false,如果存在,isExist修改为true,没有的话给tab对应遍历的数组增加菜单相对索引的数据。

mutationsType中

vue+iview的菜单与页签如何联动

mutations中:

vue+iview的菜单与页签如何联动

menu组件中的事件为:

vue+iview的菜单与页签如何联动

在tab组件中首先设置页面默认路由:

vue+iview的菜单与页签如何联动

再将事件加入进去:

vue+iview的菜单与页签如何联动

iview+Vue多级菜单的联动

用最笨的方式写了一个三级菜单的联动

vue+iview的菜单与页签如何联动

<template>  <div>    <Select v-model="whereMap.model1"                        @on-change="getSecond">      <Option v-for="item in list1"              :value="item.id"              :key="item.id">{{ item.label }}</Option>    </Select>    <Select v-model="whereMap.model2"                        @on-change="getThird">      <Option v-for="item in list2"              :value="item.id"              :key="item.id">{{ item.label }}</Option>    </Select>    <Select v-model="whereMap.model3"            >      <Option v-for="item in list3"              :value="item.id"              :key="item.id">{{ item.label }}</Option>    </Select>    <Button class="search-btn"            type="default"            @click="searchClear">清空</Button></div></template><script>export default {  data () {    return {      datatest: {        l1: [          {            id: 'cat',            label: '猫'          },          {            id: 'dog',            label: '狗'          }        ],        l2: {          cat: [{ id: 'sc', label: '小猫' }, { id: 'bc', label: '大猫' }],          dog: [{ id: 'sd', label: '小狗' }, { id: 'bd', label: '大狗' }]        },        l3: {          sc: [{ id: 'sc1', label: '小花猫' }, { id: 'sc2', label: '小橘猫' }],          bc: [{ id: 'bc1', label: '大花猫' }, { id: 'bc2', label: '大橘猫' }]        }      },      list1: [],      list2: [],      list3: [],      whereMap: {        model1: '',        model2: '',        model3: ''      }    }  },  mounted () { this.init() },  created () {    this.init()  },  methods: {    init () {      this.list1 = this.datatest.l1    },    getSecond (val) {      this.list2 = this.datatest.l2[val]    },    getThird (val) {       this.list3 = this.datatest.l3[val]    },    searchClear () {      console.log(this.whereMap)      this.whereMap = {};      this.list2 = [];      this.list3 = [];    }  }}</script>

关于“vue+iview的菜单与页签如何联动”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“vue+iview的菜单与页签如何联动”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: vue+iview的菜单与页签如何联动

本文链接: https://www.lsjlt.com/news/296452.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue+iview的菜单与页签如何联动
    这篇文章主要介绍了vue+iview的菜单与页签如何联动的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue+iview的菜单与页签如何联动文章都会有所收获,下面我们一起来看看吧。vue+iview菜单与页签联...
    99+
    2023-06-20
  • vue+iview的菜单与页签怎么联动
    本篇内容介绍了“vue+iview的菜单与页签怎么联动”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!vue+iview菜单与页签联动最近在使...
    99+
    2023-06-20
  • vue+iview的菜单与页签的联动方式
    vue+iview菜单与页签联动 最近在使用vue+iview开发一个后台管理类的系统,希望做一个点击左侧菜单右侧的页签与内容都能相对应的改变。 但搞了好久的路由也没有实现这个功能。...
    99+
    2024-04-02
  • vue动态菜单如何变中文
    这篇“vue动态菜单如何变中文”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue动态菜单如何变中文”文章吧。Vue动态菜单...
    99+
    2023-07-06
  • Vue TypeScript与Vue Router:强强联手,打造动态单页面应用
    Vue TypeScript与Vue Router概述 Vue TypeScript是Vue.js框架的TypeScript版本。它允许开发人员使用TypeScript来编写Vue.js组件,从而提高代码的可读性、可维护性和可重用性。V...
    99+
    2024-02-09
    Vue TypeScript Vue Router 单页面应用 SPA 动态应用 路由
  • JS如何实现五级联动菜单效果
    这篇文章主要为大家展示了“JS如何实现五级联动菜单效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JS如何实现五级联动菜单效果”这篇文章吧。js实现多级联动的...
    99+
    2024-04-02
  • wps如何设置二级联动下拉菜单
    要设置二级联动下拉菜单,你可以按照以下步骤进行操作:1. 打开WPS表格软件,选择一个空白的工作表。2. 在第一列的A单元格中输入一...
    99+
    2023-09-15
    wps
  • JavaScript结合HTML DOM如何实现联动菜单
    这篇文章将为大家详细讲解有关JavaScript结合HTML DOM如何实现联动菜单,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。效果图:代码:<!DOCTYPE&...
    99+
    2024-04-02
  • ajax如何实现三级联动下拉菜单效果
    这篇文章给大家分享的是有关ajax如何实现三级联动下拉菜单效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。ajax写三级联动,先写一个文件类吧,以后用的时候直接调用即可;来找一...
    99+
    2024-04-02
  • 如何创建动态菜单在ASP。 净核心剃刀页面与Web Api
    我得到一个错误当我添加一个MenuList进入菜单。 计算机科学,因为我的MySql表中没有MenuList那里。 但我无法添加MenuList菜单。 cs,这意味着我不能创建一个动态菜单,任何人在这种...
    99+
    2024-04-02
  • vue后台管理如何配置动态路由菜单
    目录后台管理配置动态路由菜单根据权限生成动态路由及导航菜单后台管理配置动态路由菜单 前段时间做一个后台管理项目,因为超级管理员可以给普通管理员动态更改权限,所以vue-element...
    99+
    2024-04-02
  • jquery基于layui如何实现二级联动下拉选择菜单
    这篇文章将为大家详细讲解有关jquery基于layui如何实现二级联动下拉选择菜单,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。先看一下简单的效果直接上代码html部分 ...
    99+
    2024-04-02
  • Vue Element前端应用开发之动态菜单和路由的关联处理
    目录概述1、菜单和路由的处理过程2、菜单和路由列表3、登录的过程处理概述 在我开发的很多系统里面,包括Winform混合框架、Bootstrap开发框架等系列产品中,我都倾向于动态配...
    99+
    2024-04-02
  • vue中elementUI如何使用tabs与导航栏联动
    这篇文章主要介绍了vue中elementUI如何使用tabs与导航栏联动,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。不使用tabs标签页时...
    99+
    2024-04-02
  • Cookie与Session是如何联动的?
    系列文章目录 HTTP协议中的“报头”(header)和 “正文“ (body)详解_crazy_xieyi的博客-CSDN博客_http头和body Fiddler抓包:下载、安装及使用_crazy_xieyi的博客-CSDN博客 文章...
    99+
    2023-09-01
    servlet java 服务器 Cookie Session
  • 如何通过纯CSS实现网页的平滑滚动导航菜单
    引导用户在网页中进行导航是一个重要的设计元素,而平滑滚动导航菜单是提供用户友好的导航体验的一种方式。本文将介绍如何通过纯CSS来实现这样的导航菜单,并提供相应的代码示例。一、HTML结构首先,我们需要在HTML中创建导航菜单的基本结构。以下...
    99+
    2023-10-21
    导航菜单 CSS 平滑滚动
  • vue elementUi中的tabs标签页如何使用
    本文小编为大家详细介绍“vue elementUi中的tabs标签页如何使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue elementUi中的tabs标签页如何使用”文章能帮助大家解决疑惑,下面跟着小编的思路...
    99+
    2023-07-05
  • VUE如何实现单页面切换动画效果
    这篇文章主要介绍VUE如何实现单页面切换动画效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!代码如下:// 视图切换动画逻辑 let history ...
    99+
    2024-04-02
  • 如何使用ajax实现下拉菜单的级联操作
    这篇文章主要介绍了如何使用ajax实现下拉菜单的级联操作,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在开发中常常会遇到菜单的级联操作,比如...
    99+
    2024-04-02
  • vue如何从后台获取数据生成动态菜单列表
    目录1.数据准备2.选择组件3.配置路由4.不出问题这样就可以实现动态路由了5.完整代码1.数据准备 树形菜单基本数据很简单,只需要菜单id,菜单名称,路由地址,图标。下图中的节点i...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作