优化备注显示
This commit is contained in:
parent
1b2da4eb72
commit
3a723a15bf
@ -11,7 +11,10 @@
|
|||||||
<Structure :mindMap="mindMap"></Structure>
|
<Structure :mindMap="mindMap"></Structure>
|
||||||
<ShortcutKey></ShortcutKey>
|
<ShortcutKey></ShortcutKey>
|
||||||
<Contextmenu v-if="mindMap" :mindMap="mindMap"></Contextmenu>
|
<Contextmenu v-if="mindMap" :mindMap="mindMap"></Contextmenu>
|
||||||
<NodeNoteContentShow></NodeNoteContentShow>
|
<NodeNoteContentShow
|
||||||
|
v-if="mindMap"
|
||||||
|
:mindMap="mindMap"
|
||||||
|
></NodeNoteContentShow>
|
||||||
<NodeImgPreview v-if="mindMap" :mindMap="mindMap"></NodeImgPreview>
|
<NodeImgPreview v-if="mindMap" :mindMap="mindMap"></NodeImgPreview>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@ -231,7 +234,7 @@ export default {
|
|||||||
this.$bus.$emit('showNoteContent', content, left, top)
|
this.$bus.$emit('showNoteContent', content, left, top)
|
||||||
},
|
},
|
||||||
hide: () => {
|
hide: () => {
|
||||||
this.$bus.$emit('hideNoteContent')
|
// this.$bus.$emit('hideNoteContent')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
@ -7,6 +7,7 @@
|
|||||||
top: this.top + 'px',
|
top: this.top + 'px',
|
||||||
visibility: show ? 'visible' : 'hidden'
|
visibility: show ? 'visible' : 'hidden'
|
||||||
}"
|
}"
|
||||||
|
@click.stop
|
||||||
></div>
|
></div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@ -30,20 +31,42 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
this.$bus.$on('showNoteContent', (content, left, top) => {
|
this.$bus.$on('showNoteContent', this.onShowNoteContent)
|
||||||
this.editor.setMarkdown(content)
|
this.$bus.$on('hideNoteContent', this.hideNoteContent)
|
||||||
this.left = left
|
document.body.addEventListener('click', this.hideNoteContent)
|
||||||
this.top = top
|
this.$bus.$on('node_active', this.hideNoteContent)
|
||||||
this.show = true
|
|
||||||
})
|
|
||||||
this.$bus.$on('hideNoteContent', () => {
|
|
||||||
this.show = false
|
|
||||||
})
|
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
this.initEditor()
|
this.initEditor()
|
||||||
},
|
},
|
||||||
|
beforeDestroy() {
|
||||||
|
this.$bus.$off('showNoteContent', this.onShowNoteContent)
|
||||||
|
this.$bus.$off('hideNoteContent', this.hideNoteContent)
|
||||||
|
document.body.removeEventListener('click', this.hideNoteContent)
|
||||||
|
this.$bus.$off('node_active', this.hideNoteContent)
|
||||||
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
/**
|
||||||
|
* @Author: 王林25
|
||||||
|
* @Date: 2022-11-14 19:56:08
|
||||||
|
* @Desc: 显示备注浮层
|
||||||
|
*/
|
||||||
|
onShowNoteContent(content, left, top) {
|
||||||
|
this.editor.setMarkdown(content)
|
||||||
|
this.left = left
|
||||||
|
this.top = top
|
||||||
|
this.show = true
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Author: 王林25
|
||||||
|
* @Date: 2022-11-14 19:56:20
|
||||||
|
* @Desc: 隐藏备注浮层
|
||||||
|
*/
|
||||||
|
hideNoteContent() {
|
||||||
|
this.show = false
|
||||||
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Author: 王林25
|
* @Author: 王林25
|
||||||
* @Date: 2022-05-09 11:37:05
|
* @Date: 2022-05-09 11:37:05
|
||||||
@ -66,5 +89,24 @@ export default {
|
|||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
border-radius: 5px;
|
border-radius: 5px;
|
||||||
|
max-height: 300px;
|
||||||
|
overflow-y: auto;
|
||||||
|
|
||||||
|
&::-webkit-scrollbar {
|
||||||
|
width: 7px;
|
||||||
|
height: 7px;
|
||||||
|
}
|
||||||
|
|
||||||
|
&::-webkit-scrollbar-thumb {
|
||||||
|
border-radius: 7px;
|
||||||
|
background-color: rgba(0, 0, 0, 0.3);
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
&::-webkit-scrollbar-track {
|
||||||
|
box-shadow: none;
|
||||||
|
background: transparent;
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user