diff --git a/app/src/menus/commonMenuItem.ts b/app/src/menus/commonMenuItem.ts index 87122f86c..6cd4658c1 100644 --- a/app/src/menus/commonMenuItem.ts +++ b/app/src/menus/commonMenuItem.ts @@ -263,7 +263,7 @@ const genAttr = (attrs: IObject, focusName = "bookmark") => { } else if (type === "remove") { fetchPost("/api/attr/setBlockAttrs", { id: attrs.id, - attrs: {[target.previousElementSibling.textContent]: ""} + attrs: {["custom-"+target.previousElementSibling.textContent]: ""} }); target.parentElement.parentElement.remove(); event.stopPropagation(); @@ -283,7 +283,9 @@ const genAttr = (attrs: IObject, focusName = "bookmark") => { window.siyuan.menus.menu.append(new MenuItem({ label: item, click() { - target.parentElement.parentElement.querySelector("input").value = item; + const bookmarkInputElement = target.parentElement.parentElement.querySelector("input"); + bookmarkInputElement.value = item; + bookmarkInputElement.dispatchEvent(new CustomEvent("change")); } }).element); }); @@ -326,7 +328,7 @@ const genAttr = (attrs: IObject, focusName = "bookmark") => {
- + `); const valueElement = target.parentElement.previousElementSibling.querySelector(".b3-text-field") as HTMLInputElement; valueElement.focus();