From 5efe525e3c4f3082cd7462f0a9f1fb37ed6ba6e0 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Wed, 13 Aug 2025 18:15:02 +0800 Subject: [PATCH] :art: Improve av https://github.com/siyuan-note/siyuan/issues/15561 --- kernel/model/attribute_view.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index 1213b8bf3..0632f2750 100644 --- a/kernel/model/attribute_view.go +++ b/kernel/model/attribute_view.go @@ -3083,7 +3083,10 @@ func fillDefaultValue(attrView *av.AttributeView, view, groupView *av.View, prev keyValues.Values = append(keyValues.Values, newValue) } else { newValueRaw := newValue.GetValByType(keyValues.Key.Type) - existingVal.SetValByType(keyValues.Key.Type, newValueRaw) + if av.KeyTypeBlock != existingVal.Type || (av.KeyTypeBlock == existingVal.Type && existingVal.IsDetached) { + // 非主键的值直接覆盖,主键的值只覆盖非绑定块 + existingVal.SetValByType(keyValues.Key.Type, newValueRaw) + } } } }