Vue实现菜单切换功能


Posted in Javascript onNovember 08, 2020

本文实例为大家分享了VUE实现菜单内容切换功能,供大家参考,具体内容如下

Vue实现菜单切换功能

Vue实现菜单切换功能

完整代码

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title></title>
 <style type="text/css">
  *{
  margin: 0px auto;
  padding: 0px;
  }
  #app{
  margin-top: 50px;
  width:400px;
  height:300px;
  border: 1px solid #000000;
  }
  li{
  list-style: none;
  float: left;
  width: 100px;
  height:50px;
  line-height:50px;
  font-size: 18px;
  font-weight: bold;
  background: #EEeeee;
  text-align: center;
  cursor: pointer;
  }
  #wear div{
  width: 400px;
  height: 250px;
  line-height: 250px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  }
  #wear img{
  width: 400px;
  height: 250px;
  }
  .active{
  background: #405c83;
  }
 </style>
 </head>
 <body>
 <div id="app">
  <ul>
  <li v-on:click="searId=1" v-bind:class="{active:searId==1}">1</li> <!--v-bind可以省略-->
  <li @click="searId=2" :class="{active:searId==2}">2</li>
  <li @click="searId=3" :class="{active:searId==3}">3</li>
  <li @click="searId=4" :class="{active:searId==4}">4</li>
  </ul>
  <div id="wear">
  <div v-show="searId==1" ><img src="../img/chun.png"></div>
  <div v-show="searId==2"><img src="../img/xia.png"></div>
  <div v-show="searId==3"><img src="../img/qiu.png"></div>
  <div v-show="searId==4"><img src="../img/dong.png"></div>
  </div>
 </div>
 </body>
 <script src="../js/vue.js" type="text/javascript" charset="utf-8"></script>
 <script type="text/javascript">
 new Vue({
  el:"#app",
  data:{
  searId:1 //第一个为默认
  }
 })
 </script>
</html>

关于vue.js组件的教程,请大家点击专题vue.js组件学习教程进行学习。

更多vue学习教程请阅读专题《vue实战教程》

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Js 时间函数getYear()的使用问题探讨
Apr 01 Javascript
Jquery 切换不同图片示例代码
Dec 05 Javascript
jQuery实现按钮只点击一次后就取消点击事件绑定的方法
Jun 26 Javascript
js实现仿MSN带关闭功能的右下角弹窗代码
Sep 04 Javascript
fullpage.js全屏滚动插件使用实例
Sep 06 Javascript
简单实现js浮动框
Dec 13 Javascript
详解Angular之constructor和ngOnInit差异及适用场景
Jun 22 Javascript
vue.js学习之vue-cli定制脚手架详解
Jul 02 Javascript
javascript浏览器用户代理检测脚本实现方法
Oct 27 Javascript
Vue+Jwt+SpringBoot+Ldap完成登录认证的示例代码
May 21 Javascript
H5+C3+JS实现双人对战五子棋游戏(UI篇)
May 28 Javascript
jQuery操作元素的内容和样式完整实例分析
Jan 10 jQuery
JS使用setInterval计时器实现挑战10秒
Nov 08 #Javascript
JS实现手风琴特效
Nov 08 #Javascript
JS画布动态实现黑客帝国背景效果
Nov 08 #Javascript
vue.js页面加载执行created,mounted的先后顺序说明
Nov 07 #Javascript
Node.js path模块,获取文件后缀名操作
Nov 07 #Javascript
解决vue props传Array/Object类型值,子组件报错的情况
Nov 07 #Javascript
解决Vue watch里调用方法的坑
Nov 07 #Javascript
You might like
用Apache反向代理设置对外的WWW和文件服务器
2006/10/09 PHP
php中通过正则表达式下载内容中的远程图片的函数代码
2012/01/10 PHP
php地址引用(php地址引用的效率问题)
2012/03/23 PHP
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
2014/11/04 PHP
Yii2中cookie用法示例分析
2016/07/18 PHP
JavaScript代码复用模式实例分析
2012/12/02 Javascript
一个简单的jquery进度条示例
2014/04/28 Javascript
JavaScript中判断页面关闭、页面刷新的实现代码
2014/08/27 Javascript
node.js下when.js 的异步编程实践
2014/12/03 Javascript
JavaScript DOM基础
2015/04/13 Javascript
jQuery中判断对象是否存在的方法汇总
2016/02/24 Javascript
jQuery实现的倒计时效果实例小结
2016/04/16 Javascript
vue-router:嵌套路由的使用方法
2017/02/21 Javascript
微信小程序 空白页重定向解决办法
2017/06/27 Javascript
vue2.0使用v-for循环制作多级嵌套菜单栏
2018/06/25 Javascript
@angular前端项目代码优化之构建Api Tree的方法
2018/12/24 Javascript
vue.js的双向数据绑定Object.defineProperty方法的神奇之处
2019/01/18 Javascript
Vue.js中该如何自己维护路由跳转记录
2019/05/19 Javascript
vue实现后台管理权限系统及顶栏三级菜单显示功能
2019/06/19 Javascript
VUE实现密码验证与提示功能
2019/10/18 Javascript
微信小程序8种数据通信的方式小结
2020/02/03 Javascript
JS原型对象操作实例分析
2020/06/06 Javascript
[53:03]Optic vs TNC 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python编程入门的一些基本知识
2015/05/13 Python
Python设置Socket代理及实现远程摄像头控制的例子
2015/11/13 Python
python实现网站的模拟登录
2016/01/04 Python
Python排序搜索基本算法之归并排序实例分析
2017/12/08 Python
Face++ API实现手势识别系统设计
2018/11/21 Python
python itchat给指定联系人发消息的方法
2019/06/11 Python
Python warning警告出现的原因及忽略方法
2020/01/31 Python
Python pandas如何向excel添加数据
2020/05/22 Python
纯CSS3发光分享按钮的实现教程
2014/09/06 HTML / CSS
留学自荐信的技巧
2013/10/17 职场文书
物业保安辞职信
2015/05/12 职场文书
同意报考公务员证明
2015/06/17 职场文书
Java集成swagger文档组件
2021/06/28 Java/Android