From 9ee427d567612002b8fe310145ea7119c031fcb6 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Thu, 21 Aug 2025 13:31:00 +0800 Subject: [PATCH] :art: Improve av https://github.com/siyuan-note/siyuan/issues/15591 --- kernel/model/attribute_view.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index cbe33c7ba..21b27babe 100644 --- a/kernel/model/attribute_view.go +++ b/kernel/model/attribute_view.go @@ -209,6 +209,12 @@ func getAttrViewAddingBlockDefaultValues(attrView *av.AttributeView, view, group return } + if nil != nearItem && filterKeyIDs[groupKey.ID] { + // 临近项不为空并且分组字段和过滤字段相同时,优先使用临近项 https://github.com/siyuan-note/siyuan/issues/15591 + ret[groupKey.ID] = getNewValueByNearItem(nearItem, groupKey, addingItemID) + return + } + if nil != newValue && !filterKeyIDs[groupKey.ID] /* 命中了过滤条件的话就不重复处理了 */ { ret[groupKey.ID] = newValue }