fix: delete list element boundary error
This commit is contained in:
@@ -474,7 +474,7 @@ export class Draw {
|
|||||||
public spliceElementList(elementList: IElement[], start: number, deleteCount: number, ...items: IElement[]) {
|
public spliceElementList(elementList: IElement[], start: number, deleteCount: number, ...items: IElement[]) {
|
||||||
if (deleteCount > 0) {
|
if (deleteCount > 0) {
|
||||||
// 当最后元素与开始元素列表信息不一致时:清除当前列表信息
|
// 当最后元素与开始元素列表信息不一致时:清除当前列表信息
|
||||||
const endIndex = start + deleteCount - 1
|
const endIndex = start + deleteCount
|
||||||
const endElement = elementList[endIndex]
|
const endElement = elementList[endIndex]
|
||||||
const endElementListId = endElement?.listId
|
const endElementListId = endElement?.listId
|
||||||
if (endElementListId && elementList[start - 1]?.listId !== endElementListId) {
|
if (endElementListId && elementList[start - 1]?.listId !== endElementListId) {
|
||||||
|
|||||||
Reference in New Issue
Block a user