123456789101112131415161718192021222324252627282930313233343536373839 |
- <template>
- <view class="uni-padding-wrap">
- <view class="uni-title">最大值溢出测试(不能滑动到最右侧)</view>
- <view>
- <slider id="slider" :value="0" :min="0" :max="10.5" :step="1" :show-value="true" @change="valueChange"/>
- </view>
- </view>
- </template>
- <script>
- export default {
- data() {
- return {
- sliderX: 0,
- sliderY: 0,
- sliderHeight: 0,
- sliderValue: 0
- }
- },
- onReady() {
- // #ifdef APP-IOS || APP-HARMONY
- const sliderEle = uni.getElementById("slider")
- const sliderRect = sliderEle?.getBoundingClientRect()
- this.sliderX = sliderRect.x
- this.sliderY = sliderRect.y
- this.sliderHeight = sliderRect.height
- // 加上导航栏及状态栏高度
- const systemInfo = uni.getSystemInfoSync()
- this.sliderY += systemInfo.safeAreaInsets.top + 44
- // #endif
- },
- methods: {
- valueChange(e: UniSliderChangeEvent) {
- console.log('valueChange', e.detail.value)
- this.sliderValue = e.detail.value
- }
- }
- }
- </script>
|