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

vue uniapp實現(xiàn)分段器效果

 更新時間:2021年10月13日 14:49:48   作者:不爭亦不屑  
這篇文章主要為大家詳細介紹了vue uniapp實現(xiàn)分段器效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了vue uniapp實現(xiàn)分段器效果的具體代碼,供大家參考,具體內(nèi)容如下

此舉只是記錄下用vue動態(tài)改變樣式效果

先展示下效果

template部分

<view class="countTime">
 <text class="title">折扣和就餐時間</text>
 <view class="wrap">
  <view class="box" v-for="(item,index) in discountList" :key="index" @click="toggleItem(index)">
   <view class="selBox" :style="[itemStyle(index)]">
    <view class="countBox">
     <text class="count">{{item.count}}</text>
     <text>折</text>
       </view>
    <text class="time">{{item.time}}</text>
   </view> 
   <text class="countPrice" :style="[priceStyle(index)]">折后人均¥100</text>
  </view>
 </view>
</view>

script部分

這部分關(guān)鍵的是computed下的代碼

export default {
  data() {
   return {
    themColor:this.Enum.Them.base,
    discountList:[{
     "count":6.9,
     "time":"12:00~13:00"
    },{
     "count":6.7,
     "time":"14:00~16:00"
    },{
     "count":6.5,
     "time":"20:00~22:00"
    }],
    currentIndex:0
   }
  },
  computed:{
   itemStyle(){
    return index => {
     let style = {}
     if(index === this.currentIndex){
      style.backgroundColor = this.themColor;
      style.border = `1px solid ${this.themColor}`;
      style.color = '#fff';
     }
     //當(dāng)選中第二個時 第一個右邊框和第三個左邊框置為none
     if(this.currentIndex === 1){
      if(index === this.currentIndex - 1){
       style.borderRight = 'none !important'
      }
      if(index === this.currentIndex + 1){
       style.borderLeft = 'none !important'
      }
     }
     return style
    }
   },
   priceStyle(){
    return index => {
     let style = {}
     if(index === this.currentIndex){
      style.color = this.themColor
     }
     return style
    }
   }
  },
  methods: {
   toggleItem(idx){
    this.currentIndex = idx
   }
  }
 }

css樣式

這里使用的scss,具體的用法這里不再贅述啦

.countTime{
  display: flex;
  flex-direction: column;
  .title{
   font-size: $uni-font-size-bl;
   margin: 20rpx 0;
  }
  .wrap{
   display: flex;
   .box{
    @include flex(column,center,center);
    width: 33%;
    &:nth-child(2){
     & > .selBox{
      border-left: none;
      border-right: none;
     }
    }
    .selBox{
     @include flex(column,center,center);
     width: 100%;
     height: 150rpx;
     border: 1px solid $uni-border-color;
     .countBox{
      font-size: $uni-font-size-lg;
      font-weight: bolder;
      margin-bottom: 10rpx;
      .count{
       font-size: $uni-font-size-bl;
      }
     }
     .time{
      font-size: $uni-font-size-l;
     }
    }
    .countPrice{
     margin-top: 10rpx;
     font-size: $uni-font-size-l;
    }
   }
  }
 }

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

相關(guān)文章

  • vue使用element-ui按需引入時踩過的那些坑

    vue使用element-ui按需引入時踩過的那些坑

    Element-UI是基于vue實現(xiàn)的一套不依賴業(yè)務(wù)的UI組件庫,提供了豐富的PC端組件,減少用戶對常用組件的封裝,降低了開發(fā)的難易程度,下面這篇文章主要給大家介紹了關(guān)于vue使用element-ui按需引入時踩過的那些坑,需要的朋友可以參考下
    2022-05-05
  • vue.js根據(jù)代碼運行環(huán)境選擇baseurl的方法

    vue.js根據(jù)代碼運行環(huán)境選擇baseurl的方法

    本篇文章主要介紹了vue.js根據(jù)代碼運行環(huán)境選擇baseurl的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • Vue組件之自定義事件的功能圖解

    Vue組件之自定義事件的功能圖解

    本文通過圖文并茂的形式給大家介紹了Vue組件之自定義事件的功能,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-02-02
  • Vue3+Koa2實現(xiàn)圖片上傳功能的示例代碼

    Vue3+Koa2實現(xiàn)圖片上傳功能的示例代碼

    這篇文章主要為大家詳細介紹了如何使用Vue3和Koa2實現(xiàn)圖片上傳功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-02-02
  • Vue3中的h函數(shù)及使用小結(jié)

    Vue3中的h函數(shù)及使用小結(jié)

    這篇文章主要介紹了Vue3中的h函數(shù)及使用小結(jié),本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • vue使用video.js進行視頻播放功能

    vue使用video.js進行視頻播放功能

    video.js是一個擁有h5背景的網(wǎng)絡(luò)視頻播放器,同時支持h5以及Flash視頻播放,這篇文章主要介紹了vue中使用video.js進行視頻播放,需要的朋友可以參考下
    2019-07-07
  • vue路由傳參接收以及傳參對象為對象時的問題及解決

    vue路由傳參接收以及傳參對象為對象時的問題及解決

    這篇文章主要介紹了vue路由傳參接收以及傳參對象為對象時的問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • vue前端更新后需要清空緩存代碼示例

    vue前端更新后需要清空緩存代碼示例

    這篇文章主要給大家介紹了關(guān)于vue前端更新后需要清空緩存的相關(guān)資料,文中通過代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用vue具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-10-10
  • vue之el-form表單校驗以及常用正則詳解

    vue之el-form表單校驗以及常用正則詳解

    這篇文章主要介紹了vue之el-form表單校驗以及常用正則,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • vue 權(quán)限認證token的實現(xiàn)方法

    vue 權(quán)限認證token的實現(xiàn)方法

    這篇文章主要介紹了vue 權(quán)限認證token的實現(xiàn)方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07

最新評論

宜章县| 晋宁县| 阿克陶县| 布尔津县| 扎赉特旗| 忻州市| 民县| 信丰县| 徐汇区| 张家口市| 青龙| 峨山| 巨野县| 扬州市| 晴隆县| 蓝山县| 大宁县| 桑植县| 江城| 新民市| 安化县| 钟山县| 永川市| 克什克腾旗| 舒兰市| 垦利县| 云龙县| 屏东县| 灵璧县| 仙游县| 徐闻县| 罗定市| 汝城县| 临武县| 林州市| 澄迈县| 梁河县| 班戈县| 襄城县| 正镶白旗| 碌曲县|