mirror of
https://github.com/wanglin2/mind-map.git
synced 2026-02-25 20:37:50 +08:00
79 lines
1.3 KiB
Vue
79 lines
1.3 KiB
Vue
<template>
|
|
<div class="fullscreenContainer">
|
|
<el-tooltip
|
|
class="item"
|
|
effect="dark"
|
|
:content="$t('fullscreen.fullscreenShow')"
|
|
placement="top"
|
|
>
|
|
<div class="btn iconfont iconquanping" @click="toFullscreenShow"></div>
|
|
</el-tooltip>
|
|
<el-tooltip
|
|
class="item"
|
|
effect="dark"
|
|
:content="$t('fullscreen.fullscreenEdit')"
|
|
placement="top"
|
|
>
|
|
<div class="btn iconfont iconquanping1" @click="toFullscreenEdit"></div>
|
|
</el-tooltip>
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
import { fullscrrenEvent, fullScreen } from '@/utils'
|
|
|
|
/**
|
|
* @Author: 王林
|
|
* @Date: 2021-06-24 22:53:10
|
|
* @Desc: 全屏
|
|
*/
|
|
export default {
|
|
name: 'Fullscreen',
|
|
props: {
|
|
mindMap: {
|
|
type: Object
|
|
}
|
|
},
|
|
data() {
|
|
return {}
|
|
},
|
|
created() {
|
|
document[fullscrrenEvent] = () => {
|
|
setTimeout(() => {
|
|
this.mindMap.resize()
|
|
}, 1000)
|
|
}
|
|
},
|
|
methods: {
|
|
// 全屏查看
|
|
toFullscreenShow() {
|
|
fullScreen(this.mindMap.el)
|
|
},
|
|
|
|
// 全屏编辑
|
|
toFullscreenEdit() {
|
|
fullScreen(document.body)
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style lang="less" scoped>
|
|
.fullscreenContainer {
|
|
display: flex;
|
|
align-items: center;
|
|
|
|
.item {
|
|
margin-right: 12px;
|
|
|
|
&:last-of-type {
|
|
margin-right: 0;
|
|
}
|
|
}
|
|
|
|
.btn {
|
|
cursor: pointer;
|
|
}
|
|
}
|
|
</style>
|