提交 486fd0f6 authored 作者: wangjiahao's avatar wangjiahao

feat:仪表板视图拖拽阴影跟随

上级 e35bb5c6
...@@ -510,11 +510,13 @@ export default { ...@@ -510,11 +510,13 @@ export default {
width: this.computedMainSlotWidth, width: this.computedMainSlotWidth,
height: this.computedMainSlotHeight height: this.computedMainSlotHeight
} }
console.log('style=>' + JSON.stringify(style)) // console.log('style=>' + JSON.stringify(style))
return style return style
}, },
curComponent() {
return this.$store.state.curComponent
},
...mapState([ ...mapState([
'curComponent',
'editor', 'editor',
'curCanvasScale', 'curCanvasScale',
'canvasStyleData', 'canvasStyleData',
...@@ -614,6 +616,18 @@ export default { ...@@ -614,6 +616,18 @@ export default {
this.beforeDestroyFunction() this.beforeDestroyFunction()
this.createdFunction() this.createdFunction()
this.mountedFunction() this.mountedFunction()
},
// private 监控dragging resizing
dragging(val) {
if (this.enabled) {
this.curComponent.optStatus.dragging = val
}
},
// private 监控dragging resizing
resizing(val) {
if (this.enabled) {
this.curComponent.optStatus.resizing = val
}
} }
}, },
created: function() { created: function() {
...@@ -1572,10 +1586,6 @@ export default { ...@@ -1572,10 +1586,6 @@ export default {
addEvent(document.documentElement, 'touchend touchcancel', this.deselect) addEvent(document.documentElement, 'touchend touchcancel', this.deselect)
// 窗口变化时,检查容器大小 // 窗口变化时,检查容器大小
addEvent(window, 'resize', this.checkParentSize) addEvent(window, 'resize', this.checkParentSize)
// private 记录当前组件的操作状态
this.curComponent.optStatus.resizing = this.resizing
this.curComponent.optStatus.dragging = this.dragging
}, },
createdFunction() { createdFunction() {
// minWidth不能大于maxWidth // minWidth不能大于maxWidth
......
...@@ -28,7 +28,7 @@ export default { ...@@ -28,7 +28,7 @@ export default {
background: 'gray', background: 'gray',
position: 'absolute' position: 'absolute'
} }
console.log('style=>' + JSON.stringify(style)) // console.log('style=>' + JSON.stringify(style))
return style return style
}, },
...mapState([ ...mapState([
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
@mousedown="handleMouseDown" @mousedown="handleMouseDown"
> >
<!-- 网格线 --> <!-- 网格线 -->
<Grid v-if="canvasStyleData.auxiliaryMatrix&&!linkageSettingStatus" :matrix-style="matrixStyle" /> <!-- <Grid v-if="canvasStyleData.auxiliaryMatrix&&!linkageSettingStatus" :matrix-style="matrixStyle" />-->
<!-- 仪表板联动清除按钮--> <!-- 仪表板联动清除按钮-->
<canvas-opt-bar /> <canvas-opt-bar />
...@@ -636,7 +636,7 @@ export default { ...@@ -636,7 +636,7 @@ export default {
}, },
resizeView(index, item) { resizeView(index, item) {
if (item.type === 'view') { if (item.type === 'view') {
console.log('view:resizeView') // console.log('view:resizeView')
this.$refs.wrapperChild[index].chartResize() this.$refs.wrapperChild[index].chartResize()
} }
} }
......
...@@ -87,9 +87,11 @@ const data = { ...@@ -87,9 +87,11 @@ const data = {
setCurComponent(state, { component, index }) { setCurComponent(state, { component, index }) {
// 当前视图操作状态置空 // 当前视图操作状态置空
component['optStatus'] = { if (component) {
dragging: false, component['optStatus'] = {
resizing: false dragging: false,
resizing: false
}
} }
state.styleChangeTimes = 0 state.styleChangeTimes = 0
state.curComponent = component state.curComponent = component
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论