在CreateJS文档(https://www.createjs.com/docs/easeljs/classes/Container.html#method_sortChildren)中,他们描述了如何使用sortChildren函数对子列表进行排序。我真的不能不理解如何在我的Angular6项目中使用它。这是我尝试执行的操作,但是不起作用...有任何想法吗?
this.elementsLayer.sortChildren((a:any,b:any) =>
{
console.log(a.zIndex)
if (a.zIndex < b.zIndex) return -1;
if (a.zIndex > b.zIndex) return 1;
return 0;
})
答案 0 :(得分:1)
我认为您需要将其视为高阶函数。
const zSort = (a, b) =>
{
console.log(a.zIndex)
if (a.zIndex < b.zIndex) return -1;
if (a.zIndex > b.zIndex) return 1;
return 0;
}
this.elementsLayer.sortChildren(zSort);