fix:修改选中是的颜色

This commit is contained in:
zhangyu
2020-09-04 13:53:00 +08:00
parent 8e9aa860a4
commit ca53442aeb
2 changed files with 35 additions and 23 deletions

View File

@@ -359,20 +359,20 @@
roundness:0.5, roundness:0.5,
type: "curvedCW", type: "curvedCW",
}, },
// font:{ font:{
// align:'bottom', align:'bottom',
// vadjust:10, vadjust:10,
// }, },
selfReferenceSize:40, selfReferenceSize:40,
arrowStrikethrough:false, arrowStrikethrough:false,
// chosen:{ chosen:{
// edge:(values, id, selected, hovering)=>{ edge:(values, id, selected, hovering)=>{
// values.middleArrow=true; values.middleArrow=true;
// values.middleArrowScale=1; values.middleArrowScale=1;
// values.middleArrowType='circle'; values.middleArrowType='circle';
// console.log(id, selected, hovering); console.log(id, selected, hovering);
// }, },
// }, },
}, },
layout:{ layout:{
randomSeed: 666, randomSeed: 666,
@@ -594,7 +594,25 @@
this.$refs['network'].removeEventListener('mousemove',this.modelTopMouseMove); this.$refs['network'].removeEventListener('mousemove',this.modelTopMouseMove);
}, },
modelTopMouseMove(e){ modelTopMouseMove(e){
let position={
x:e.clientX-this.relativeModelTop.x,
y:e.clientY-this.relativeModelTop.y
};
this.$refs['modelTopId'+this.index][0].style.top=position.y+'px';
this.$refs['modelTopId'+this.index][0].style.left=position.x+'px';
// {top:(item.y- 80 + 5*(10-zoom*10))+'px',left:(item.x-26)+'px'
let cancvs=this.network.DOMtoCanvas({
x:position.x+26-5*(1-this.zoom),
y:position.y+80-(50*(1-this.zoom)),
});
this.network.moveNode(this.selNodeId,cancvs.x,cancvs.y);
let selItem = this.nodesArray.find((item)=>item.id===this.selNodeId);
selItem.x=cancvs.x;
selItem.y=cancvs.y;
this.$emit("setTopologyData",this.nodesArray,this.edgesArray);
if(this.networkPopShow){
this.setPopPosition(this.selNodeId);
}
}, },
modelTopClick(item,index){ modelTopClick(item,index){
this.index=index; this.index=index;
@@ -939,7 +957,7 @@
.sel-node-top { .sel-node-top {
width: 120px; width: 120px;
height: 0; height: 0;
border-top: 4px dashed yellow; border-top: 4px dashed #FF8C0A;
position: absolute; position: absolute;
left: -60px; left: -60px;
top: -60px; top: -60px;
@@ -947,7 +965,7 @@
.sel-node-right { .sel-node-right {
width: 0; width: 0;
height: 120px; height: 120px;
border-right: 4px dashed yellow; border-right: 4px dashed #FF8C0A;
position: absolute; position: absolute;
left: 60px; left: 60px;
top: -60px; top: -60px;
@@ -955,7 +973,7 @@
.sel-node-bottom { .sel-node-bottom {
width: 120px; width: 120px;
height: 0; height: 0;
border-bottom: 4px dashed yellow; border-bottom: 4px dashed #FF8C0A;
position: absolute; position: absolute;
left: -60px; left: -60px;
top: 60px; top: 60px;
@@ -963,7 +981,7 @@
.sel-node-left { .sel-node-left {
width: 0; width: 0;
height: 120px; height: 120px;
border-left: 4px dashed yellow; border-left: 4px dashed #FF8C0A;
position: absolute; position: absolute;
left: -60px; left: -60px;
top: -60px; top: -60px;

View File

@@ -118,12 +118,6 @@
</template> </template>
<script> <script>
import a from './image/a.png'
import b from './image/b.png'
import c from './image/c.png'
import d from './image/d.png'
import e from './image/e.png'
import f from './image/f.png'
import loading from "@/components/common/loading"; import loading from "@/components/common/loading";
import timePicker from '@/components/common/timePicker'; import timePicker from '@/components/common/timePicker';
import topology from './topology' import topology from './topology'