uni-app 切換按鈕, 橙色的點擊按鈕


 這個按鈕竟然是圖片,我開始以為是原生的呢,難受,結果是以判斷顯示條件來顯示哪個

 1 <view class="">
 2                 <view class="zhifu_zf" v-for="(payStypeVal, index) in payStype" :key="index" @click="zhifuChange(index)">
 3                     <label for=""><image :src="payStypeVal.image" mode="" class="zhifu_image"></image></label>
 4                     <label for="" class="zhifu_zf_zi">{{ payStypeVal.name }}</label>
 5                     <label for=""  class=""><image :src="isCheckState==index?iconsel: iconNosel" class="section" :class="isCheckState==index?iconsel: iconNosel" ></image></label>                
 6                     <view class="xian"></view>
 7                 </view>
 8             </view>
 9 import weixin from '../../static/kaika_xuanren/jiezhang-icon-wxzf@2x.png'
10 export default {
11     data() {
12         return {
13             iconsel: "../../static/checkbox_button/jiezhang-icon-anniu-sel.png",
14             iconNosel: "../../static/checkbox_button/jiezhang-icon-anniu-nor.png",
15             isCheckState: 0,
16             payStype:[
17                 { name:"微信支付", image:weixin},
18                 { name:"支付寶支付", image:require('@../../static/kaika_xuanren/jiezhang-icon-zfbzf@2x.png')},
19                 { name:"現金支付", image:'../../static/kaika_xuanren/jiezhang-icon-xjzf@3x.png'}
20             ]
21         };      
22     }
    methods: {
		zhifuChange(index){
			this.isCheckState = index;
		}
	}
 
         

  

23

css

.zhifu_image {
	height: 40upx;
	width: 40upx;
	margin-left: 10upx;
	margin-top: 30upx;
	position: relative;
	top: 10upx;
}
.zhifu_zf_zi{
	padding-left: 20upx;
	line-height: 60upx;
}
.zhifu_zf {
	margin-left: 30upx;
	position: relative;
	bottom: 10upx;
	width: 610upx;
}

.xian {
    background-color: #e5e5e5;
    width: 100%;
    height: 1upx;
    position: relative;
    top: 10upx;
}

效果圖

不要問我為什么第一段代碼22行和23行中間多了一塊, 我點擊的方法忘放上去了, 代碼放進去行號就從1開始了, 誰知道代碼怎么能接着順序啊!!! 求告訴!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM