|
|
@@ -1101,9 +1101,18 @@ export class CanvasPhotoEditor {
|
|
|
return this.pages
|
|
|
}
|
|
|
deleteSelectedPage() {
|
|
|
- if (this.selectedPageIndex === -1 || this.pages.length <= 1) return this.pages
|
|
|
+ console.log(this.selectedPageItem, 'selectedPageItem', this.pages)
|
|
|
+ if (this.selectedPageItem.index == -1 &&( this.selectedPageIndex === -1 || this.pages.length <= 1)) return this.pages
|
|
|
const newPages = [...this.pages]
|
|
|
- newPages.splice(this.selectedPageIndex, 1)
|
|
|
+ if(this.selectedPageItem.index == -1){//删除整页
|
|
|
+ newPages.splice(this.selectedPageIndex, 1)
|
|
|
+ }else{//删除单个图片
|
|
|
+ newPages.forEach((ele, index) => {
|
|
|
+ if(index == this.selectedPageIndex){
|
|
|
+ ele.list.splice(this.selectedPageItem.index, 1)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
this.pages = newPages
|
|
|
this.selectedPageIndex = Math.min(this.selectedPageIndex, this.pages.length - 1)
|
|
|
this.resetPosition()
|