tag(標籤)
透過 eagle.tag API 可以方便存取當前應用中的標籤。
// 取得所有標籤
const tags = await eagle.tag.get();
// 按名稱篩選標籤
const designTags = await eagle.tag.get({ name: "design" });
// 取得最近使用標籤
const recents = await eagle.tag.getRecentTags();
// 取得常用標籤
const starred = await eagle.tag.getStarredTags();方法
get(options)
取得標籤,可透過選項進行篩選。
optionsObject (可選) - 查詢條件namestring (可選) - 按標籤名稱進行模糊搜尋,不區分大小寫
返回
Promise<tags: Object[]>- tags 查詢結果。
getRecentTags()
取得最近使用的標籤。
返回
Promise<tags: Object[]>- tags 查詢結果。
getStarredTags()
取得常用標籤(使用者收藏的標籤)。
返回
Promise<tags: Object[]>- tags 查詢結果。
merge(options)
合併標籤:將來源標籤重新命名為目標標籤,所有使用來源標籤的素材都會自動更新。
optionsObject - 選項參數sourcestring - 來源標籤名稱(將被移除)targetstring - 目標標籤名稱(合併後保留)
返回
Promise<Object>- 合併結果affectedItemsnumber - 受影響的素材數量sourceRemovedboolean - 來源標籤是否已移除
注意:合併操作會更新所有使用來源標籤的素材、標籤群組、收藏標籤和歷史標籤。此操作不可逆。
類別:Tag
由 Eagle API get 返回的 Object 類型,提供修改、保存功能。
🦄 最佳實踐: 為了確保資料安全性,請使用 Tag 實例提供的 save() 方法進行資料的修改,應避免直接修改 Eagle 資源庫底下的標籤資料。
實例方法
save()
保存標籤的修改。目前僅支援修改標籤名稱。
返回
Promise<result: boolean>-result是否修改成功
注意:修改標籤名稱後,所有使用該標籤的檔案都會自動更新為新的標籤名稱。
實例屬性
name string
name string標籤名稱。可修改此屬性並透過 save() 方法保存。
count number
count number唯讀,使用此標籤的檔案數量。
color string
color string標籤顏色。
groups string[]
groups string[]唯讀,標籤所屬的分組。
pinyin string
pinyin string唯讀,標籤名稱的拼音(用於搜尋和排序)。
Last updated