vue.js实现选项卡切换
因为前端课要交一个大作业,刚好工作室的项目需要一个后台管理界面,就自学了一下vue,今天做了一个选项卡切换,最开始的作为菜鸡是用的js做的,太难了T.T,后面学了bootstrap就直接用的组件。今天用了感觉太棒了!比bootstrap的组件好用!!!
一、实现原理
我是用的点击事件进行更改data数据的值,v-if指令根据数据的变化来显示/隐藏内容的
1、设置1个content数组,用来存储6个选项内容是否显示的boolean值,默认第一个显示
new Vue({el:".body",data:{a:123,content:[true,false,false,false,false,false]}}
2、在选项内容中使用v-if指令
用户中心内容管理消息推送数据统计运营后台管理账户,权限
3、在methods中写一个点击事件,根据事件的参数,把相应位置的content值为true,其他置为false
这里遇到一个错误,直接赋值会无效,因为data中的数组不能够通过下标直接更改数组中的数据,要通过this.$set(this.arr,index,newVal); 方法来设置,或者直接赋值新数组
new Vue({el:".body",data:{a:123,content:[true,false,false,false,false,false]},methods:{switchItem:function (item) {console.log(item)for (let i = 0; i <6; i++) {if(i==item){this.$set(this.content,i,true); } else{this.$set(this.content,i,false); }}}} })
4、选项绑定点击事件
- 用户中心
- 内容管理
- 消息推送
- 数据统计
- 运营
- 系统设置
二、实现效果
文章图片
【vue.js实现选项卡切换】以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
推荐阅读
- Spring|Spring Boot实现通用 Auth认证的4种方式
- java项目精品实战案例|基于Java+SpringBoot+vue+element实现前后端分离蛋糕商城系统详细设计
- 仅需一个APP就可以像Home|仅需一个APP就可以像Home Assistant一样实现联动()
- Vue使用Echarts实现数据可视化的方法详解
- Java实现视频自定义裁剪功能
- springboot实现返回视图而不是string的方法
- 百度马艳军(实现AI技术自立自强,国产深度学习框架面临三大难题)
- 前端实现多文件编译器
- Java常用排序算法
- 面试题目:手写一个LRU算法实现