|
@@ -685,7 +685,6 @@ export function backspaceText(state,action){
|
|
|
let res = Object.assign({},state);
|
|
|
const {delIndex,flag} = action;
|
|
|
const data = res.data;
|
|
|
- // console.log(action,data,data[delIndex+1])
|
|
|
if(flag == 'backsp'){
|
|
|
if(data[delIndex-1].flag&&data[delIndex-1].flag==3){
|
|
|
// if(data[delIndex-1].tagType==8 ||data[delIndex-1].flag&&data[delIndex-1].flag==3){
|
|
@@ -696,7 +695,8 @@ export function backspaceText(state,action){
|
|
|
}
|
|
|
else{
|
|
|
handleLocalDelTag(1,delIndex-1,data[delIndex-1]);
|
|
|
- data.splice(delIndex-1,2);
|
|
|
+ // data.splice(delIndex-1,2);
|
|
|
+ data.splice(delIndex-1,action.text.length>0?1:2);//data不为空不能清除
|
|
|
res.saveText.splice(delIndex-1,2);
|
|
|
}
|
|
|
}else if(flag == 'del'){
|
|
@@ -714,6 +714,7 @@ export function backspaceText(state,action){
|
|
|
else{
|
|
|
handleLocalDelTag(1,delIndex,data[delIndex+1]);
|
|
|
data.splice(delIndex,2);
|
|
|
+ // data.splice(delIndex,action.text.length>0?1:2);
|
|
|
res.saveText.splice(delIndex,2);
|
|
|
}
|
|
|
}
|