小程序的按钮组功能

1 篇文章 0 订阅

在这里插入图片描述

按钮组代码:

<view style="z-index: 10;border: 1rpx solid #157DFE;border-radius: 55rpx;" class=" uni-flex-between-center">
						<view class="supervise-container" v-for="(list,index) in superviseconfigEntities" :style="(index==0?'border-top-left-radius:'+ '55rpx;'+'border-bottom-left-radius:'+'55rpx;'+'border-right:'+' 1rpx solid #157DFE;':(index==2)?'border-top-right-radius:'+ '55rpx;'+'border-bottom-right-radius:'+'55rpx;'+'border-left:'+' 1rpx solid #157DFE;':'')"
						 :class="{colorChange:index==dynamic}" @click="getButton(index)">
							<view class="supervise-button" :class="{colorChange1:index==dynamic}">{{list.effect}}</view>
						</view>
					</view>
superviseconfigEntities: [{
					"effect": "全部",
				}, {
					"effect": "日常检查",
				}, {
					"effect": "专项检查",
				}],
				dynamic: 0,
getButton(index) {
				console.log(index);
				//点击添加字体颜色,其他的删除class名称
				this.dynamic = index;
			},
	.supervise-container:hover {
		cursor: pointer;
	}

	.supervise-button {
		color: #157DFE;
		height: 40rpx;
		width: 100rpx;
		line-height: 40rpx;
		text-align: center;
		font-size: 20rpx;
		color: #157DFE;
	}

	.colorChange {
		background: #157DFE;
	}

	.colorChange1 {
		color: #fff;
	}

手动分割线
部分动态样式代码:

:style="(index==0?'border-top-left-radius:'+ '55rpx;'+'border-bottom-left-radius:'+'55rpx;'+'border-right:'+' 1rpx solid #157DFE;':(index==2)?'border-top-right-radius:'+ '55rpx;'+'border-bottom-right-radius:'+'55rpx;'+'border-left:'+' 1rpx solid #157DFE;':'')"
 :class="{colorChange:index==dynamic}"
:style="'width:'+itemWidth+'rpx;'+ 'border-bottom:' + (currentIndex == index ? '5rpx solid ' + borderBottom : '5rpx solid #fff' )"  :class="item.CheckItemResult==2? 'qidIndexGray' : (item.CheckItemResult==null) ? 'qidIndexUnChecked':(item.CheckItemResult!=null)?'qidIndexChecked':''"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值