直播商城原始碼,產品之間來回切換,選項卡之間的位移
直播商城原始碼,產品之間來回切換,選項卡之間的位移實現的相關程式碼
建立子元件vue檔案tab-slide(選項卡部分):
html部分
①利用uniapp元件scroll-view橫向滑動
<scroll-view class="uni-swiper-tab" scroll-x> </scroll-view>
②遍歷選項卡標題,用block標籤(無樣式意義,只用於列表渲染)
scrollStyle:父級樣式設定
關於template和block的用法
<block v-for="(tab,index) in tabs" :key="tab.id" :style="scrollStyle"> </block>
③tab選項(name和下劃線)
<view class="swiper-tab-list"> {{tab.name}} <view class="swiper-tab-line"></view> </view>
④為tab選項新增屬性
<-- 繫結tab選項樣式 --> :style="scrollItemStyle" <-- 繫結tab選項被選擇後的樣式 --> :class="{'active':tabIndex==index}" <-- 繫結tab選項的點選事件 --> @tap="tabtap(index)"
整合程式碼:
<template> <view class="uni-tab-bar"> <scroll-view class="uni-swiper-tab" scroll-x> <block v-for="(tab,index) in tabBars" :key="tab.id"> <view class="swiper-tab-list" :class="{'active' : tabIndex == index}" @tap="tabtap(index)" > {{tab.name}} <view class="swiper-tab-line"></view> </view> </block> </scroll-view> </view> </template>
script部分
①通過props接受父元件傳遞過來的資料
props:{ tabs:Array, tabIndex:Number, }
補充知識點:父元件傳值給子元件用props;子元件傳值給父元件用$emit
②編寫點選事件:(向父元件提交一個事件和值)
在這裡提交的事件在父元件中以@tabtap="tabtap"關聯父元件
tabtap(index){ this.$emit('tabtap',index) }
整合程式碼:
<script> export default { name:"tab-slide", props: { tabBars:Array, tabIndex:Number, }, methods:{ // 點選切換導航 tabtap(index){ this.$emit('tabtap',index) } } } </script>
css部分
①給橫向滾動加一條下邊框:
.uni-swiper-tab{ border-bottom:1upx solid #EEEEEE; }
②設定active時的字型顏色:
.active{ color: #343434; }
③設定active和line樣式
.active .swiper-tab-line{ border-bottom:6upx solid #5598E7; width: 70upx; margin: auto; border-top: 6upx solid #5598E7; border-radius: 20upx; }
整合程式碼:
<style scoped> .uni-swiper-tab{ border-bottom: 1upx solid #EEEEEE; } .active{ color: #343434; } .active .swiper-tab-line{ border-bottom: 6upx solid #5598E7; width: 70upx; margin: auto; border-top: 6upx solid #5598E7; border-radius: 20upx; } </style>
以上就是 直播商城原始碼,產品之間來回切換,選項卡之間的位移實現的相關程式碼,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2837886/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 視訊直播系統原始碼,平臺在日間和夜間模式之間來回切換原始碼模式
- 直播商城原始碼,實現系統的日間/夜間模式切換原始碼模式
- 如何停止iPhone和Mac之間的切換?iPhoneMac
- 直播原始碼,獲取兩個日期之間的所有日期原始碼
- 直播系統程式碼,系統時間從長倒短之間的換算
- 成品直播原始碼,點選滑動切換效果原始碼
- 直播平臺原始碼,實現一個簡單的帶tabs選項卡切換的首頁導航功能原始碼
- 直播商城原始碼如何實現資料的單項選擇原始碼
- AbilitySlice之間的回傳值
- JavaScript左右滑動切換的選項卡詳解JavaScript
- EasyUi之Tabs(選項卡)UI
- 實現點選"換一批"來切換內容,flutter之CustomScrollView【flutter20個例項之八】FlutterView
- CSS3 tab選項卡動態切換CSSS3
- 直播app原始碼,JAVA8 時間格式轉換APP原始碼Java
- Twitter PWA Win10版更新:允許切換推文之間的時間線Win10
- 深入淺出之切空間
- 直播商城系統原始碼,播放器aliPlayer自定義清晰度切換原始碼播放器
- 告別在好與壞之間來回徘徊的 2022
- RxJava2.0(四)執行緒之間切換的內部原理RxJava執行緒
- 快速解決cmd中不同盤之間不能切換的問題
- 影片直播系統原始碼,例項原始碼系列-設定系統時間原始碼
- Java之時間轉換Java
- Qt 模擬滑鼠事件-在兩個按鈕之間切換QT事件
- Json,String,Map之間的轉換JSON
- 角度和弧度之間的轉換
- mysql時間與字串之間相互轉換MySql字串
- Linux中終端介面與圖形介面之間的切換關係Linux
- 直播帶貨原始碼,日期時間選擇器 選擇範圍限制原始碼
- 如何在自定義 Tool Bar 和 Tab Bar 之間切換顯示
- 多個 .NET Core SDK 版本之間進行切換 global.jsonJSON
- 影片直播原始碼,AndroidStudio登入頁面的切換原始碼Android
- 產品經理和產品負責人之間的職責是如何劃分? - Reddit
- 直播軟體搭建,Android studio設計兩個介面間的切換Android
- String和Date、Timestamp之間的轉換
- python str與bytes之間的轉換Python
- UNDO表空間空間回收及切換
- VS外掛開發實現簡單的 ViewModel 和 View 之間的切換View
- 品牌生命週期和產品生命週期之間的關係