hy-app
Version:
fix: 修复text和tag换掉
29 lines (24 loc) • 516 B
text/typescript
/**
* 互相关闭
* */
let queue: any[] = [];
export function pushToQueue(comp: any) {
queue.push(comp);
}
export function removeFromQueue(comp: any) {
queue = queue.filter((item) => {
return item.$.uid !== comp.$.uid;
});
}
export function closeOther(comp: any) {
queue.forEach((item) => {
if (item.$.uid !== comp.$.uid) {
item.$.exposed.close();
}
});
}
export function closeOutside() {
queue.forEach((item) => {
item.$.exposed.close();
});
}