Feat:mousedownEventPreventDefault选项默认值改为false、富文本模式节点文字禁止被选中

This commit is contained in:
街角小林 2024-11-06 19:08:21 +08:00
parent be3faa0aef
commit dba711c9ef
2 changed files with 4 additions and 2 deletions

View File

@ -249,8 +249,9 @@ export const defaultOpt = {
emptyTextMeasureHeightText: 'abc123我和你',
// 是否在进行节点文本编辑时实时更新节点大小和节点位置,开启后当节点数量比较多时可能会造成卡顿
openRealtimeRenderOnNodeTextEdit: false,
// 默认会给容器元素el绑定mousedown事件并且会阻止其默认事件这会带来一定问题比如你聚焦在思维导图外的其他输入框点击画布就不会触发其失焦可以通过该选项关闭阻止。关闭后也会带来一定问题比如鼠标框选节点时可能会选中节点文字富文本模式下一个可选的解决方法通过样式来禁止节点文字可选.smm-richtext-node-wrap { user-select: none; }
mousedownEventPreventDefault: true,
// 默认会给容器元素el绑定mousedown事件可通过该选项设置是否阻止其默认事件
// 如果设置为true会带来一定问题比如你聚焦在思维导图外的其他输入框点击画布就不会触发其失焦
mousedownEventPreventDefault: false,
// 在激活上粘贴用户剪贴板中的数据时,如果同时存在文本和图片,那么只粘贴文本,忽略图片
onlyPasteTextWhenHasImgAndText: true,
// 是否允许拖拽调整节点的宽度实际上压缩的是节点里面文本内容的宽度当节点文本内容宽度压缩到最小时无法继续压缩。如果节点存在图片那么最小值以图片宽度和文本内容最小宽度的最大值为准目前该特性仅在两种情况下可用1.开启了富文本模式即注册了RichText插件2.自定义节点内容)

View File

@ -92,6 +92,7 @@ class RichText {
`
.smm-richtext-node-wrap {
word-break: break-all;
user-select: none;
}
.smm-richtext-node-wrap p {