Demo:支持设置节点文本编辑是否实时更新节点大小,默认开启

This commit is contained in:
街角小林 2024-10-17 17:56:03 +08:00
parent c2125b07ca
commit 2b42b9fafa
5 changed files with 23 additions and 5 deletions

View File

@ -67,7 +67,8 @@ export default {
edge: 'Edge', edge: 'Edge',
rainbowLines: 'Rainbow lines', rainbowLines: 'Rainbow lines',
notUseRainbowLines: 'Not use rainbow lines', notUseRainbowLines: 'Not use rainbow lines',
outerFramePadding: 'Outer frame padding' outerFramePadding: 'Outer frame padding',
openRealtimeRenderOnNodeTextEdit: 'Enable real-time rendering effect for text editing'
}, },
color: { color: {
moreColor: 'More color' moreColor: 'More color'

View File

@ -67,7 +67,8 @@ export default {
edge: '边缘', edge: '边缘',
rainbowLines: '彩虹线条', rainbowLines: '彩虹线条',
notUseRainbowLines: '不使用彩虹线条', notUseRainbowLines: '不使用彩虹线条',
outerFramePadding: '外框内边距' outerFramePadding: '外框内边距',
openRealtimeRenderOnNodeTextEdit: '开启文本编辑实时渲染效果'
}, },
color: { color: {
moreColor: '更多颜色' moreColor: '更多颜色'

View File

@ -67,7 +67,8 @@ export default {
edge: '邊緣', edge: '邊緣',
rainbowLines: '彩虹線條', rainbowLines: '彩虹線條',
notUseRainbowLines: '不使用彩虹線條', notUseRainbowLines: '不使用彩虹線條',
outerFramePadding: '外框內距' outerFramePadding: '外框內距',
openRealtimeRenderOnNodeTextEdit: '開啟文本編輯實時渲染效果'
}, },
color: { color: {
moreColor: '更多顏色' moreColor: '更多顏色'

View File

@ -1008,6 +1008,18 @@
</el-select> </el-select>
</div> </div>
</div> </div>
<!-- 是否开启文本编辑时实时更新节点大小 -->
<div class="row">
<div class="rowItem">
<el-checkbox
v-model="config.openRealtimeRenderOnNodeTextEdit"
@change="
updateOtherConfig('openRealtimeRenderOnNodeTextEdit', $event)
"
>{{ $t('baseStyle.openRealtimeRenderOnNodeTextEdit') }}</el-checkbox
>
</div>
</div>
<!-- 是否显示滚动条 --> <!-- 是否显示滚动条 -->
<div class="row"> <div class="row">
<div class="rowItem"> <div class="rowItem">
@ -1123,7 +1135,8 @@ export default {
enableFreeDrag: false, enableFreeDrag: false,
mousewheelAction: 'zoom', mousewheelAction: 'zoom',
mousewheelZoomActionReverse: false, mousewheelZoomActionReverse: false,
createNewNodeBehavior: 'default' createNewNodeBehavior: 'default',
openRealtimeRenderOnNodeTextEdit: true
}, },
watermarkConfig: { watermarkConfig: {
show: false, show: false,
@ -1310,7 +1323,8 @@ export default {
'enableFreeDrag', 'enableFreeDrag',
'mousewheelAction', 'mousewheelAction',
'mousewheelZoomActionReverse', 'mousewheelZoomActionReverse',
'createNewNodeBehavior' 'createNewNodeBehavior',
'openRealtimeRenderOnNodeTextEdit'
].forEach(key => { ].forEach(key => {
this.config[key] = this.mindMap.getConfig(key) this.config[key] = this.mindMap.getConfig(key)
}) })

View File

@ -367,6 +367,7 @@ export default {
// this.$bus.$emit('hideNoteContent') // this.$bus.$emit('hideNoteContent')
} }
}, },
openRealtimeRenderOnNodeTextEdit: true,
...(config || {}), ...(config || {}),
iconList: [...icon], iconList: [...icon],
useLeftKeySelectionRightKeyDrag: this.useLeftKeySelectionRightKeyDrag, useLeftKeySelectionRightKeyDrag: this.useLeftKeySelectionRightKeyDrag,