fix:修复topology 修改渐变色 无法实时改变视图的问题

This commit is contained in:
zhangyu
2021-03-01 14:27:51 +08:00
parent 3030791e58
commit 53333a73be

View File

@@ -1415,6 +1415,7 @@
}, },
colorChange(val,name){//改变颜色 colorChange(val,name){//改变颜色
let bktype= this.selection.pen.data.gradientType;
if(name==='toArrowColor'){ if(name==='toArrowColor'){
this.selection.pen.fromArrowColor=this.colorRGBtoHex(val); this.selection.pen.fromArrowColor=this.colorRGBtoHex(val);
this.selection.pen.toArrowColor=this.colorRGBtoHex(val); this.selection.pen.toArrowColor=this.colorRGBtoHex(val);
@@ -1426,10 +1427,17 @@
} }
if(name==='gradientColor'){ if(name==='gradientColor'){
this.selection.pen.data['gradientColor']=this.colorRGBtoHex(val); this.selection.pen.data['gradientColor']=this.colorRGBtoHex(val);
if(bktype===1 || bktype===2){
this.selection.pen.gradientToColor=this.selection.pen.data.gradientColor;
this.selection.pen.gradientFromColor=this.selection.pen.fillStyle?this.selection.pen.fillStyle:'#fff';
}
if(bktype===3 || bktype===4){
this.selection.pen.gradientFromColor=this.selection.pen.data.gradientColor;
this.selection.pen.gradientToColor=this.selection.pen.fillStyle?this.selection.pen.fillStyle:'#fff';
}
} }
if(name=='fillStyle'){ if(name==='fillStyle'){
let bktype= this.selection.pen.data.gradientType;
if(bktype===1 || bktype===2){ if(bktype===1 || bktype===2){
this.selection.pen.gradientToColor=this.selection.pen.data.gradientColor; this.selection.pen.gradientToColor=this.selection.pen.data.gradientColor;
this.selection.pen.gradientFromColor=this.selection.pen.fillStyle?this.selection.pen.fillStyle:'#fff'; this.selection.pen.gradientFromColor=this.selection.pen.fillStyle?this.selection.pen.fillStyle:'#fff';