日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

uniapp設置動態樣式的方法:1、用戶點擊按鈕后動態切換按鈕選中樣式;2、給標簽渲染多種顏色,代碼為【.signstyle-0{color: #3ac9e3;border: 1px solid #3ac9e3;}】。


uniapp如何設置動態樣式


本教程操作環境:windows7系統、uni-app2.5.1版本,該方法適用于所有品牌電腦。


uniapp設置動態樣式的方法:

場景一:用戶點擊按鈕后動態切換按鈕選中樣式(如圖)

<view class="state-btn-content">
    <view @tap="selectState" data-state="over" :class="[whichSelected=='over'?'state-btn-selected':'state-btn-noselect']">已上線</view>
    <view @tap="selectState" data-state="pre" :class="[whichSelected=='pre'?'state-btn-selected':'state-btn-noselect']">未開始</view>
</view>
//選擇狀態
selectState(e){
    this.whichSelected=e.currentTarget.dataset.state
}
.state-btn-content{
    //write your style
    .state-btn-selected{ ... }
    .state-btn-noselect{ ... }
}

注:需要注意的就是一個標簽里盡量不要同時用靜態class與動態class,可能會造成兼容問題。最好只是用一種方式的,如上代碼里為了實現動態改變樣式只使用了:class


錯誤示范:

<view @click="selectState" data-state="over" class="state-btn-noselect" :class="[whichSelected=='over'?'state-btn-selected':'']">已上線</view>


場景二:給標簽渲染多種顏色(如圖)

<view :class="['every-sign-item',`signstyle-${index%6}`]" v-for="(item,index) in preSignList" :key="index">{{item.name}}</view>
.every-sign-item{
    padding: 4rpx 16rpx;
    border-radius: 24rpx;
    font-size: 24rpx;
    margin-right: 20rpx;
    margin-bottom: 20rpx;
}
.signstyle-0{
    color: #3ac9e3;
    border: 1px solid #3ac9e3;
}
.signstyle-1{
    color: #fd8888;
    border: 1px solid #fd8888;
}
.signstyle-2{ ... }
.signstyle-3{ ... }
.signstyle-4{ ... }
.signstyle-5{ ... }



分享到:
標簽:uniapp 動態樣式
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定