时间: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网其它相关文章!