提交 cf8be3f5 编写于 作者: Neuromancer255's avatar Neuromancer255

锚点列表插件 --fix1

上级 75835ffe
...@@ -82,8 +82,14 @@ export default class AppQuickGroupTab extends Vue { ...@@ -82,8 +82,14 @@ export default class AppQuickGroupTab extends Vue {
this.$forceUpdate(); this.$forceUpdate();
// 根据分组属性进行排序 // 根据分组属性进行排序
this.showItems.push(...this.items); this.showItems.push(...newVal);
this.reSort(this.showItems); this.showItems.sort((prev: any, next: any) => {
let x:any = prev.group;
let y:any = next.group;
if (x < y) {return -1}
if (x > y) {return 1}
return 0;
});
// 没有分组的单独处理 // 没有分组的单独处理
this.unSetGroupHandled(); this.unSetGroupHandled();
...@@ -99,7 +105,7 @@ export default class AppQuickGroupTab extends Vue { ...@@ -99,7 +105,7 @@ export default class AppQuickGroupTab extends Vue {
// item_click(item) // item_click(item)
/** /**
* 监控items变化 * 锚点列表处理
* *
* @memberof AppQuickGroup * @memberof AppQuickGroup
*/ */
...@@ -115,15 +121,26 @@ export default class AppQuickGroupTab extends Vue { ...@@ -115,15 +121,26 @@ export default class AppQuickGroupTab extends Vue {
return this.anchorList.indexOf(anchor, 0) === index; return this.anchorList.indexOf(anchor, 0) === index;
}); });
// 锚点列表排序 // 锚点列表排序
this.reSort(this.anchorList); this.anchorList.sort((prev: any, next: any) => {
let x:any = prev;
let y:any = next;
if (x < y) {return -1}
if (x > y) {return 1}
return 0;
});
} }
/**
* 列表项点击事件
*
* @memberof AppQuickGroup
*/
public termClick(item:any) { public termClick(item:any) {
this.$emit("termClick",item) this.$emit("termClick",item)
} }
/** /**
* 监控items变化 * 未分组项处理
* *
* @memberof AppQuickGroup * @memberof AppQuickGroup
*/ */
...@@ -137,22 +154,7 @@ export default class AppQuickGroupTab extends Vue { ...@@ -137,22 +154,7 @@ export default class AppQuickGroupTab extends Vue {
} }
/** /**
* 监控items变化 * 设置锚点
*
* @memberof AppQuickGroup
*/
public reSort(array:any) {
array.sort((prev: any, next: any) => {
let x:any = prev;
let y:any = next;
if (x < y) {return -1}
if (x > y) {return 1}
return 0;
});
}
/**
* 监控items变化
* *
* @memberof AppQuickGroup * @memberof AppQuickGroup
*/ */
...@@ -172,7 +174,7 @@ export default class AppQuickGroupTab extends Vue { ...@@ -172,7 +174,7 @@ export default class AppQuickGroupTab extends Vue {
} }
/** /**
* 监控items变化 * 锚点跳转
* *
* @memberof AppQuickGroup * @memberof AppQuickGroup
*/ */
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册