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',
rainbowLines: '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: {
moreColor: 'More color'

View File

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

View File

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

View File

@ -1008,6 +1008,18 @@
</el-select>
</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="rowItem">
@ -1123,7 +1135,8 @@ export default {
enableFreeDrag: false,
mousewheelAction: 'zoom',
mousewheelZoomActionReverse: false,
createNewNodeBehavior: 'default'
createNewNodeBehavior: 'default',
openRealtimeRenderOnNodeTextEdit: true
},
watermarkConfig: {
show: false,
@ -1310,7 +1323,8 @@ export default {
'enableFreeDrag',
'mousewheelAction',
'mousewheelZoomActionReverse',
'createNewNodeBehavior'
'createNewNodeBehavior',
'openRealtimeRenderOnNodeTextEdit'
].forEach(key => {
this.config[key] = this.mindMap.getConfig(key)
})

View File

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