微信小程序之scroll-view選項(xiàng)卡與跳轉(zhuǎn) (二)

上一篇:微信小程序之scroll-view選項(xiàng)卡與跳轉(zhuǎn) (一)
本篇為大家介紹為何我們在最后做交互的時候,并沒有使用上一篇講的選項(xiàng)卡的效果。

scroll-view與跳轉(zhuǎn).gif

(如無法查看圖片,還請翻看上一篇?。?/p>

大家注意看,在我點(diǎn)擊跳轉(zhuǎn)后,首先能看到的是切換選項(xiàng)卡的一個運(yùn)動過程,然后才給用戶展示出被跳轉(zhuǎn)的頁面,開始看起來挺炫酷的,但我們覺得這不是一個好的用戶體驗(yàn)。因?yàn)殡S著使用次數(shù)的增加,會讓用戶感覺到這個功能不能馬上展示出他想要的頁面,還會有一種審美疲勞的感覺。
同時大家也都知道,微信小程序大小只限定在2M以內(nèi),而這種寫法會增加不少的代碼量,所以盡量的精簡代碼。
這大概也是大多數(shù)類似的小程序沒有該功能的原因吧!(純屬本人瞎猜)

既然沒有了這個效果,那我們?nèi)绾螌?shí)現(xiàn)切換選項(xiàng)卡的功能呢?
思路:在“個人中心”點(diǎn)擊跳轉(zhuǎn)時需要傳遞一個 id (index),然后在“全部訂單”頁面接收,用該 id (index)使被選中 tab 高亮,同時把用該 id(index)交互過來的數(shù)據(jù)渲染在頁面中。
在“全部訂單”頁面點(diǎn)擊 tab 切換頁面時,同理使用該 tab 攜帶的 id (index)進(jìn)行交互,把交互過來的數(shù)據(jù)渲染在頁面中。

wxml代碼,是不是比上一篇的精簡很多呢?

<!--全部訂單頁  -->
  <!--選項(xiàng)卡標(biāo)題  -->
<scroll-view scroll-x="true" bindscroll="scroll" class="scroll-view_H list-liu">
  <view class="scroll-view-item_H swiper-tab-list {{currentTab==0?'on':''}}" bindtap="swichNav" hover-class="eee" id="1">全部</view>
  <view class="scroll-view-item_H swiper-tab-list {{currentTab==1?'on':''}}" bindtap="swichNav" hover-class="eee" id="2">待付款</view>
  <view class="scroll-view-item_H swiper-tab-list {{currentTab==2?'on':''}}" bindtap="swichNav" hover-class="eee" id="3">待發(fā)貨</view>
  <view class="scroll-view-item_H swiper-tab-list {{currentTab==3?'on':''}}" bindtap="swichNav" hover-class="eee" id="4">已發(fā)貨</view>
  <view class="scroll-view-item_H swiper-tab-list {{currentTab==4?'on':''}}" bindtap="swichNav" hover-class="eee" id="5">已完成</view>
</scroll-view>
  
<!-- 選項(xiàng)卡內(nèi)容 -->
<!-- 全部訂單 內(nèi)容 --> 
<scroll-view scroll-y="{{true}}" style="height: {{clientHeight?clientHeight+'px':'auto'}}">
  <view class="kong"></view>
  <!--寫入顯示內(nèi)容  -->
  <view class="list" wx:for="{{carts}}" wx:key="*this">
    <!-- 圖片 -->
    <view class="pic">
      <image src="{{item.product_photo_path}}"></image>
    </view>
    <!-- 類型表述 -->
    <navigator url="../detail/detail" class="con" id="{{item.er[0].ordernoId}}" bindtap="navigatorToDetail">
    <!-- <view> -->
      <text class="type1">{{item.product_name}}</text>
      <text class="type2">{{item.product_content}}</text>
    <!-- </view> -->
    </navigator>
    <!-- 價格 -->
    <view class="price">
      <text class="price1">¥{{item.product_price}}</text>
      <text class="number">×{{item.product_count}}</text>
      <image src="../../img/del.png" bindtap="deleteThis" id="{{item.er[0].ordernoId}}" ></image>
    </view>
  </view>
</scroll-view>

本篇結(jié)束,感謝大家觀摩!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 大多數(shù)的商城類小程序都有這個功能,點(diǎn)擊“全部訂單”,“待付款”,“待發(fā)貨”,“待收貨”,“已完成”,會跳轉(zhuǎn)頁面且跳...
    劉員外__閱讀 10,050評論 6 18
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,881評論 25 709
  • 12.8 周五了,一天在計劃中進(jìn)行著,下午臨時決定早半小時下班去買衣服,為了女性峰會美美的合照,哈哈,迅速選定一家...
    陸嫻1983閱讀 218評論 0 0
  • 東方有座俊雞山,山里有個谷,起名“美人谷”,谷中有個小谷主,名喚仇千舞。 前年,仇千舞養(yǎng)了一條狗,狗跑了;去年,仇...
    伍藝邇閱讀 663評論 2 2
  • #本文參加‘青春’大賽,本人保證本文為本人原創(chuàng),如有問題則與主辦方無關(guān),自愿放棄評優(yōu)評獎資格 運(yùn)城幼兒師范高等...
    史大仙0閱讀 308評論 0 5

友情鏈接更多精彩內(nèi)容