Vanessa 2024-04-19 19:45:15 +08:00
parent 1160207a78
commit 41f3e066ad
2 changed files with 5 additions and 2 deletions

View file

@ -648,7 +648,10 @@ export const renderCellAttr = (cellElement: Element, value: IAVCellValue) => {
cellElement.classList.add("av__cell-uncheck");
}
} else if (value.type === "block") {
cellElement.setAttribute("data-block-id", value.block.id || "");
if (value.block.id) {
// 不能设置为空,否则编辑后会临时无 id
cellElement.setAttribute("data-block-id", value.block.id);
}
if (value.isDetached) {
cellElement.setAttribute("data-detached", "true");
}

View file

@ -110,7 +110,7 @@ export const insertAttrViewBlockAnimation = (protyle: IProtyle, blockElement: El
previousElement.querySelectorAll(".av__cell").forEach((item: HTMLElement, index) => {
colHTML += `<div class="av__cell" data-col-id="${item.dataset.colId}"
style="width: ${item.style.width};${item.dataset.dtype === "number" ? "text-align: right;" : ""}"
${(item.getAttribute("data-block-id") || item.dataset.dtype === "block") ? ' data-detached="true"' : ""}><span class="${avId ? "av__celltext" : "av__pulse"}"></span></div>`;
${getTypeByCellElement(item) === "block" ? ' data-detached="true"' : ""}><span class="${avId ? "av__celltext" : "av__pulse"}"></span></div>`;
if (pinIndex === index) {
colHTML += "</div>";
}