Feat:render.moveNodeToCenter方法新增第二个参数指定是否重直画布的缩放
This commit is contained in:
parent
44d75ef7f4
commit
65004d08cd
@ -215,6 +215,7 @@ export const defaultOpt = {
|
|||||||
// 函数接收两个参数:key(快捷键)、activeNodeList(当前激活的节点列表)
|
// 函数接收两个参数:key(快捷键)、activeNodeList(当前激活的节点列表)
|
||||||
beforeShortcutRun: null,
|
beforeShortcutRun: null,
|
||||||
// 移动节点到画布中心、回到根节点等操作时是否将缩放层级复位为100%
|
// 移动节点到画布中心、回到根节点等操作时是否将缩放层级复位为100%
|
||||||
|
// 该选项实际影响的是render.moveNodeToCenter方法,moveNodeToCenter方法本身也存在第二个参数resetScale来设置是否复位,如果resetScale参数没有传递,那么使用resetScaleOnMoveNodeToCenter配置,否则使用resetScale配置
|
||||||
resetScaleOnMoveNodeToCenter: false,
|
resetScaleOnMoveNodeToCenter: false,
|
||||||
// 添加附加的节点前置内容,前置内容指和文本同一行的区域中的前置内容,不包括节点图片部分
|
// 添加附加的节点前置内容,前置内容指和文本同一行的区域中的前置内容,不包括节点图片部分
|
||||||
createNodePrefixContent: null,
|
createNodePrefixContent: null,
|
||||||
|
|||||||
@ -1799,9 +1799,13 @@ class Render {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 移动节点到画布中心
|
// 移动节点到画布中心
|
||||||
moveNodeToCenter(node) {
|
// resetScale参数指定是否要将画布缩放值复位为100%,当你没有显式传递时,默认值为undefined,因为实例化选项的resetScaleOnMoveNodeToCenter配置也会决定是否复位缩放,所以当你没有显式传递时使用resetScaleOnMoveNodeToCenter配置,否则使用resetScale配置
|
||||||
const { resetScaleOnMoveNodeToCenter } = this.mindMap.opt
|
moveNodeToCenter(node, resetScale) {
|
||||||
|
let { resetScaleOnMoveNodeToCenter } = this.mindMap.opt
|
||||||
|
if (resetScale !== undefined) {
|
||||||
|
resetScaleOnMoveNodeToCenter = resetScale
|
||||||
|
}
|
||||||
let { transform, state } = this.mindMap.view.getTransformData()
|
let { transform, state } = this.mindMap.view.getTransformData()
|
||||||
let { left, top, width, height } = node
|
let { left, top, width, height } = node
|
||||||
if (!resetScaleOnMoveNodeToCenter) {
|
if (!resetScaleOnMoveNodeToCenter) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user