第1个回答 2018-03-28
样式:
.sliderHView{
display: flex;
flex-direction: row;
margin: 0 40rpx 0 40rpx;
width: 70%;
}
.valueSty{
font-size: 30rpx;
text-align: center;
color:#00BDBF;
margin-top: 15rpx;
}
布局:
<view class='sliderHView' >
<text class='valueSty'>{{leftValue}}%</text>
<slider style='width:{{leftPer}};margin-right:0rpx;' bindchange="leftSchange" min='{{leftMin}}' max='{{leftMax}}' value='{{leftValue}}' activeColor='#00BDBF' backgroundColor='#000' block-size='18'/>
<slider style='width:100%;margin-left:0rpx;' bindchange="rightSchange" min='{{rightMin}}' max='{{rightMax}}' value='{{rightValue}}' activeColor='#000' backgroundColor='#00BDBF' block-size='18'/>
<text class='valueSty'>{{rightValue}}%</text>
</view>
jS:
data: {
leftMin:0,
leftMax:40,
rightMin:41,
rightMax:100,
leftValue:12,
rightValue:48,
leftPer:'40%'
},
leftSchange:function(e){
var that = this
that.setData({
leftValue: e.detail.value
})
},
rightSchange: function (e) {
var that = this
that.setData({
rightValue: e.detail.value
})
},