|
|
@@ -83,6 +83,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
<EditDialog
|
|
|
v-if="dialogVisible"
|
|
|
v-model="dialogVisible"
|
|
|
@@ -203,7 +204,7 @@ const getTopList = async ()=>{
|
|
|
}
|
|
|
|
|
|
getList()
|
|
|
-
|
|
|
+
|
|
|
// 等待DOM更新后滚动到选中标签
|
|
|
nextTick(() => {
|
|
|
scrollToActiveTab();
|
|
|
@@ -431,10 +432,10 @@ const scrollToActiveTab = () => {
|
|
|
if (container) {
|
|
|
const containerRect = container.getBoundingClientRect();
|
|
|
const elementRect = activeElement.getBoundingClientRect();
|
|
|
-
|
|
|
+
|
|
|
// 计算需要滚动的位置
|
|
|
const scrollLeft = container.scrollLeft + elementRect.left - containerRect.left - containerRect.width / 2 + elementRect.width / 2;
|
|
|
-
|
|
|
+
|
|
|
// 执行平滑滚动
|
|
|
container.scrollTo({
|
|
|
left: scrollLeft,
|