vue菜单切换

HTML:

<div id="box">
    <ul>
        <li v-for= "(item,index) in arry">
            <h3 v-text="item.txt" @click="show(index,xian)"  @mouseover="show(index,xian)" :class="index === flg ? ‘red‘ :‘‘"></h3>
            <ol v-show="index === flg ? xian : false"  >
                <li v-for="(list,idx) in item.cont" v-text="list" class="name" ></li>
            </ol>
        </li>
    </ul>
</div>

JS:

<script>
//渲染
new Vue({
    el: "#box",
    data:{
        flg:-1,
        xian:false,
        isShow:true,
        arry:[
            {"txt":"这是第 1 个div标签","cont":["zhang_1","li_1","wang_1"]},
            {"txt":"这是第 2 个div标签","cont":["zhang_2","li_2","wang_2"]},
            {"txt":"这是第 3 个div标签","cont":["zhang_3","li_3","wang_3"]}
        ]
    },
    //所有的事件方法集合
    methods: {
        show(idx){
            //判断是不是点击的自身,如果不是自身,直接显示子元素。其他隐藏
            if(idx != this.flg){
                this.flg = idx;
                this.xian = true;
            }else{
                //如果是自身,判断它是显示还是隐藏,显示就隐藏,隐藏就显示
                if(this.xian == false){
                    this.xian = true;
                    this.flg = idx;

                }else{
                    this.xian = false;
                }
            }
        }
    }
})
</script>

效果:

总结:

  一般用于pc端的菜单栏。

思路:

  1. 先判断它点击是否是自己

  2. 在判断它的子元素 显示 or 隐藏



vue菜单切换

原文地址:https://www.cnblogs.com/zwh520/p/9665454.html

时间: 2024-08-28 08:17:49

vue菜单切换的相关文章

js实现菜单切换

小案例:实现菜单栏的切换,点击左侧边栏,展示右侧主体的页面 首先实现html页面的编写: <div id="header"></div> <div id="main"> <!--左侧边栏--> <div class="affix"> <h4>用户中心</h4> <ul> <li><a href="#container-myo

Unity5_UGUI基本菜单切换学习

UGUI基本菜单切换学习 首先先拖放好两个Panel,并且在两个Panel里面各放一个Button 分别改名为 PanelAA , PanelBB 按钮名字改为 myButton ,targetButton 新建一个空的Gameobject ,改名为 UIchange 如图 新建C#脚本 UIClickeds.cs 代码如下 using UnityEngine; using System.Collections; public class UIClickeds : MonoBehaviour {

java-第五章-do{}while()升级菜单切换

最近发现MDT推出去的系统的有不同问题,其问题就不说了,主要是策略权限被域继承了.比如我们手动安装的很多东东都是未配置壮态,推的就默认为安全壮态了,今天细找了一下,原来把这个关了就可以了. java-第五章-do{}while()升级菜单切换

EasyUI+zTree实现简单的树形菜单切换

使用easyui_ztree实现简单的树形菜单切换效果 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <!--导入juery核心配置文件--> <script type="text/javascript" src="../js/jquery-1.8.3.js"></script> <!--导入eas

vue 路由切换白屏解决方案

关于vue 路由切换的白屏,事实上在开发的过程中,我一直没有遇到过. 我有个哥们遇到这个问题,问我怎么解决的, 我晕了,我没遇到这样的问题啊,我怎么解决啊啊啊啊.. 事实上是遇到过一回的. 场景一:IE9 严格来说不是白屏的问题,应该说是兼容性问题,直接就是不支持,报错了,渲染无法执行造成的.解决方式就是 npm i babel-polyfill -D 然后在入口mian.js 引入就完事了,就着么简单 import 'babel-polyfill' 有人说是在iphone 5s 或者6s 上会

C# WPF 简单自定义菜单切换动画

微信公众号:Dotnet9,网站:Dotnet9,问题或建议,请网站留言: 如果您觉得Dotnet9对您有帮助,欢迎赞赏 C# WPF 简单自定义菜单切换动画 内容目录 实现效果 业务场景 编码实现 本文参考 源码下载 1.实现效果 自定义菜单切换动画 2.业务场景 菜单切换动画 3.编码实现 3.1 添加Nuget库 使用 .Net Core 3.1 创建名为"CustomMenu"的WPF解决方案,添加两个Nuget库:MaterialDesignThemes和MaterialDe

Libgdx之国际化 中英文菜单切换

有时候我们做的游戏不仅仅发布在国内市场,有时候也需要发布在国际市场,这时候我们至少需要中英2套菜单来供不同的玩家使用,毕竟中文不是每个人都能看懂. Libgdx中提供了I18NBundle来供我们使用,I18NBundle提供了一套机制可以使我们从属性(properties)文件中加载资源, 属性文件中的资源是以"name"和"values"的形式存在的,而且资源最好有一个父文件,这样防止资源丢失时,可以使用父文件中的值: 通过上面图片可以看出string.prop

一个简单的导航菜单切换显示

一直都在用导航栏菜单选项的切换,使用js,jquery实现过相应的代码.下面展示一下用js实现切换: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Test</title> <style type="text/css"> #container{width: 1100px;

Android popwindow和fragment结合 左侧弹出下拉菜单 切换界面

延续上一篇文章Android 实现对话框圆角功能 ,在项目推进的过程当中,之前是已经用popwindow实现了点击按钮,在按钮下方弹出下拉菜单,实现了类似微信右上角加好友的功能,有兴趣的朋友,可以下载这个资源.回归主题,之前popwindow的使用,是固定在了登陆刚进去的界面,假设现在点击了左侧菜单的其他按钮,这就要求标题下方的内容必须更新所要显示的内容,一开始想都没想,就用了如下代码进行跳转: Intent intent = new Intent(Intent.ACTION_EDIT, nul