时间:2021-07-01 10:21:17 帮助过:6人阅读
前几天刚开始使用vue 做项目,然后自己就在项目中摸索写了一个tab切换的小dome,仿淘宝订单状态的tab切换。
HTML 代码:
<p class="navigation"> //这里是通过循环遍历出来的数据,你需要根据index的值来判断你现在点击的是第几个tab栏导航,同时在js中写一个navChange的方法来把index 传递到就js中来改变tabIndex(这是在初始化时设置的默认index)的值 <span v-for="(item, index) in navItems" v-touch:tap=" { event: navChange, params: [index] }"> <em> {{item.text}} </em> </span> </p> //上面的v-touch:tap 是我们自己封装的点击事件指令,跟v-click用法差不多 <p class="content"> <p class="main"> //p item中是需要切换的订单数据,for循环遍历的是各种订单状态的集合orderAllItem,然后通过选择的tab值对应的index来判断调用orderAllItem中的第几个数组进行循环遍历 <p class="item" v-for="item in orderAllItem[tabIndex]"> <p class="title"> <span class="id">订单号:{{item.orderId}}</span> <span class="status" >{{item.statusName}}</span> </p> <p class="toys" v-touch:tap="{ event: goToDetail, params: [item.orderId]}"> <p class="toy" v-for="toy in item.toys"> <img class="toyImg" :src="toy.image"/> <p class="area"> <em class="name">{{toy.toyName}}</em> <span class="age">适合年龄:{{toy.ageRange}}</span </p> </p> </p> </p> </p> </p>
JS代码
相关推荐:
vue.js实现仿淘宝结账页面实例分享
JavaScript仿淘宝实现放大镜效果的实例
Javascript小案例:仿淘宝搜索框用户输入
以上就是实例详解vue仿淘宝订单状态的tab切换效果的详细内容,更多请关注Gxl网其它相关文章!