修复底横线位置异常问题
This commit is contained in:
@@ -72,7 +72,7 @@
|
|||||||
|
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import { type PropType, computed, getCurrentInstance, nextTick, onMounted, ref, watch } from "vue";
|
import { type PropType, computed, getCurrentInstance, nextTick, onMounted, ref, watch } from "vue";
|
||||||
import { isDark, isEmpty, isHarmony, isNull, parseClass, parsePt, parseRpx, rpx2px } from "@/cool";
|
import { isDark, isEmpty, isHarmony, isNull, parseClass, parsePt, parseRpx } from "@/cool";
|
||||||
import type { ClTabsItem, PassThroughProps } from "../../types";
|
import type { ClTabsItem, PassThroughProps } from "../../types";
|
||||||
|
|
||||||
// 定义标签类型
|
// 定义标签类型
|
||||||
@@ -311,7 +311,7 @@ function updatePosition() {
|
|||||||
// 设置滚动条偏移
|
// 设置滚动条偏移
|
||||||
scrollLeft.value = x;
|
scrollLeft.value = x;
|
||||||
// 设置下划线偏移,使下划线居中于选中项
|
// 设置下划线偏移,使下划线居中于选中项
|
||||||
lineLeft.value = item.left + item.width / 2 - rpx2px(16) - tabLeft.value;
|
lineLeft.value = item.left + item.width / 2 - 16 / 2 - tabLeft.value;
|
||||||
// 设置滑块左侧偏移
|
// 设置滑块左侧偏移
|
||||||
sliderLeft.value = item.left - tabLeft.value;
|
sliderLeft.value = item.left - tabLeft.value;
|
||||||
// 设置滑块宽度
|
// 设置滑块宽度
|
||||||
|
|||||||
Reference in New Issue
Block a user