Function eachItems

  • 迭代项目中的所有 Items

    Type Parameters

    • T extends FolderItem | Project | RenderQueue

    Parameters

    • itemCollection: T
    • iteratee: ((value: T["items"][number], index: number, itemCollection: T) => unknown)
        • (value, index, itemCollection): unknown
        • Parameters

          • value: T["items"][number]
          • index: number
          • itemCollection: T

          Returns unknown

    Returns T

    0.1.0

    _.eachItems(app.project, function (item, index) {
    _.log(`${index} ${item.name}`);
    });
    // 结果:桌面日志会记录项目中所有 Item 的名称。

    _.eachItems(app.project.rootFolder, function (item, index) {
    _.log(`${index} ${item.name}`);
    });
    // 结果:桌面日志会记录项目中根目录下所有 Item 的名称。

    _.eachItems(app.project.renderQueue, function (renderQueueItem, index) {
    _.log(`${index} ${renderQueueItem.comp.name}`);
    });
    // 结果:桌面日志会记录项目中所有 renderQueueItem 对应的合成名称。