最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue仿淘寶訂單狀態(tài)的tab切換效果

 更新時間:2020年06月23日 17:18:02   作者:FXZ_小智  
這篇文章主要為大家詳細介紹了vue仿淘寶訂單狀態(tài)tab切換效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

前幾天剛開始使用vue 做項目,然后自己就在項目中摸索寫了一個tab切換的小dome,仿淘寶訂單狀態(tài)的tab切換。

HTML 代碼:

<div class="navigation">
 //這里是通過循環(huán)遍歷出來的數(shù)據(jù),你需要根據(jù)index的值來判斷你現(xiàn)在點擊的是第幾個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>
</div>
 //上面的v-touch:tap 是我們自己封裝的點擊事件指令,跟v-click用法差不多

<div class="content">
 <div class="main">
 //div item中是需要切換的訂單數(shù)據(jù),for循環(huán)遍歷的是各種訂單狀態(tài)的集合orderAllItem,然后通過選擇的tab值對應的index來判斷調(diào)用orderAllItem中的第幾個數(shù)組進行循環(huán)遍歷
 <div class="item" v-for="item in orderAllItem[tabIndex]">
  <div class="title">
   <span class="id">訂單號:{{item.orderId}}</span>
   <span class="status" >{{item.statusName}}</span>
  </div>
  <div class="toys" v-touch:tap="{ event: goToDetail, params: [item.orderId]}">
   <div class="toy" v-for="toy in item.toys">
   <img class="toyImg" :src="toy.image"/>
   <div class="area">
    <em class="name">{{toy.toyName}}</em>
    <span class="age">適合年齡:{{toy.ageRange}}</span
   </div>
   </div>
  </div>
  </div>
 </div>
</div>

JS代碼

var _default = (function(){
 var navs = [
 {
  'text': '全部訂單', 
 },
 {
  'text': '待付款',
 },
 {
  'text': '待收貨',
 },  
 {
  'text': '待歸還',
 },
 {
  'text': '已完成',
 }
 ];
 var orders= [
 //因為沒有合適的數(shù)據(jù)來源,所以假裝這里就是從后端請求的所有的訂單集合,在下邊data中你需要吧你分類的訂單根據(jù)狀態(tài)進行分類。
 ];
 return {
 name: 'index',
 mounted: function(){

 },
 destoryed: function(){

 },
 data: function(){
  //待付款
  var paymentsItem = [];
  //待收貨
  var receiptsItem = [];
  //待歸還
  var returnsItem = [];
  //已完成
  var completesItem = [];

  //把所有不同狀態(tài)的訂單通過if判斷push到相對應的訂單狀態(tài)集合中。
  orders.forEach(function(order){
  if(order.status == 0){
   paymentsItem.push(order);
  };
  if(order.status == 3){
   receiptsItem.push(order);
  };
  if(order.status == 5){
   returnsItem.push(order);
  };
  if(order.status == 13){
   completesItem.push(order);
  }
  });
  //設置一個空數(shù)組,把所有狀態(tài)下的訂單集合放到空數(shù)組中,從0-5的順序按照你的自己設置的tab切換的內(nèi)容0-5的順序對應排列,
  var orderAll = [ orders, paymentsItem, receiptsItem, returnsItem, completesItem];
  console.log(orderAll);
  return {
  navItems : navs,
  //全部訂單分類的集合
  orderAllItem : orderAll,
  //設置
  tabIndex : 0,
  };
 },
 methods: {
  navChange: function (e, index){

  this.tabIndex = index;
//  console.log(this.tabIndex)
  }
 }
 }
})();

export default _default;

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • vue清除瀏覽器全部cookie的問題及解決方法(絕對有效!)

    vue清除瀏覽器全部cookie的問題及解決方法(絕對有效!)

    最近項目要實現(xiàn)關閉瀏覽器清除用戶緩存的功能,下面這篇文章主要給大家介紹了關于vue清除瀏覽器全部cookie的問題及解決方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • 詳解如何在Vue3使用<script lang=“ts“ setup>語法糖

    詳解如何在Vue3使用<script lang=“ts“ setup>語法糖

    本文主要介紹了在Vue3使用<script lang=“ts“ setup>語法糖,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • Vue 實現(xiàn)輸入框新增搜索歷史記錄功能

    Vue 實現(xiàn)輸入框新增搜索歷史記錄功能

    這篇文章主要介紹了Vue 輸入框新增搜索歷史記錄功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • 關于Vue中axios的封裝實例詳解

    關于Vue中axios的封裝實例詳解

    這篇文章主要給大家介紹了關于Vue中axios的封裝的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者使用Vue具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-10-10
  • 前端(VUE)打包上線去除console.log解決方案

    前端(VUE)打包上線去除console.log解決方案

    這篇文章主要介紹了如何在前端項目中使用terser-webpack-plugin插件來刪除代碼中的console.log語句,以避免在正式環(huán)境中輸出調(diào)試信息,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-02-02
  • 在vue中寫jsx的幾種方式

    在vue中寫jsx的幾種方式

    本文主要介紹了在vue中寫jsx的幾種方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • Vue腳手架搭建及創(chuàng)建Vue項目流程的詳細教程

    Vue腳手架搭建及創(chuàng)建Vue項目流程的詳細教程

    Vue腳手架指的是vue-cli,它是一個快速構建**單頁面應用程序(SPA)**環(huán)境配置的工具,cli是(command-line-interfac)命令行界面,下面這篇文章主要給大家介紹了關于Vue腳手架搭建及創(chuàng)建Vue項目流程的相關資料,需要的朋友可以參考下
    2022-09-09
  • vue+elementUI配置表格的列顯示與隱藏

    vue+elementUI配置表格的列顯示與隱藏

    這篇文章主要為大家詳細介紹了vue+elementUI配置表格的列顯示與隱藏,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Vue3中事件總線的具體使用

    Vue3中事件總線的具體使用

    本文主要介紹了Vue3中事件總線的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • 在 Vue 中使用 JSX 及使用它的原因淺析

    在 Vue 中使用 JSX 及使用它的原因淺析

    這篇文章主要介紹了在 Vue 中使用 JSX 及使用它的原因淺析,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02

最新評論

昭通市| 迭部县| 白沙| 灵丘县| 安达市| 林州市| 濮阳县| 铜梁县| 昌江| 岢岚县| 齐齐哈尔市| 抚远县| 武陟县| 乌拉特后旗| 敦化市| 曲沃县| 夏河县| 龙山县| 敖汉旗| 康马县| 赫章县| 石屏县| 荥阳市| 灵台县| 耒阳市| 怀柔区| 潜山县| 罗江县| 临洮县| 寿宁县| 天津市| 双辽市| 衡阳县| 贞丰县| 阿坝| 民县| 县级市| 北票市| 宜丰县| 肥城市| 柘荣县|