mind-map/dist/js/chunk-2d2253c4.js
街角小林 06c4809b7b update
2023-12-07 09:45:22 +08:00

1 line
4.3 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d2253c4"],{e410:function(t,n,s){"use strict";s.r(n);var c=function(){var t=this;t._self._c;return t._m(0)},v=[function(){var t=this,n=t._self._c;return n("div",[n("h1",[t._v("如何复制、剪切、粘贴")]),n("h2",[t._v("使用快捷键")]),n("p",[t._v("核心库内部默认支持"),n("code",[t._v("Ctrl+c")]),t._v("、"),n("code",[t._v("Ctrl+x")]),t._v("、"),n("code",[t._v("Ctrl+v")]),t._v("三个快捷键来执行复制、剪切、粘贴操作。")]),n("p",[t._v("当激活了某个节点,按"),n("code",[t._v("Ctrl+c")]),t._v("会复制当前激活节点的数据,按"),n("code",[t._v("Ctrl+x")]),t._v("会删除当前激活节点,同时保存该节点的数据,这两个操作当同时存在多个激活节点,只会对第一个生效。")]),n("p",[t._v("当按了"),n("code",[t._v("Ctrl+c")]),t._v("或"),n("code",[t._v("Ctrl+x")]),t._v("后,按"),n("code",[t._v("Ctrl+v")]),t._v("会在当前激活的节点粘贴复制或剪切的数据,也就是被复制或剪切的节点会作为该节点的子节点。")]),n("p",[t._v("除了支持粘贴在画布中复制或剪切的节点数据外,如果你再其他地方复制了文本或图片,也支持进行粘贴,也就是会粘贴你当前剪贴板中的数据,如果你的剪切板中存在文本数据,那么会粘贴作为当前激活节点的子节点,如果存在图片数据,那么会直接给当前激活节点添加或替换图片。")]),n("p",[t._v("如果复制或剪切了画布数据,同时剪切板中也存在数据,那么默认会以最新的"),n("code",[t._v("Ctrl+c")]),t._v("或"),n("code",[t._v("Ctrl+x")]),t._v("操作为准,比如你先复制了节点,然后又复制了其他地方的文本,那么会粘贴最后一次的操作,也就是其他地方复制的文本数据。")]),n("h2",[t._v("使用按钮触发")]),n("p",[t._v("一般会在右键菜单上下文中显然复制、剪切、粘贴三个按钮,当点击了这三个按钮也需要能执行复制、剪切、粘贴操作,这需要调用内部的一些方法来完成:")]),n("pre",{staticClass:"hljs"},[n("code",[n("span",{staticClass:"hljs-comment"},[t._v("// 点击了复制按钮")]),t._v("\n"),n("span",{staticClass:"hljs-keyword"},[t._v("const")]),t._v(" onCopyBtnClick = "),n("span",{staticClass:"hljs-function"},[t._v("() =>")]),t._v(" {\n mindMap.renderer.copy()\n}\n\n"),n("span",{staticClass:"hljs-comment"},[t._v("// 点击了剪切按钮")]),t._v("\n"),n("span",{staticClass:"hljs-keyword"},[t._v("const")]),t._v(" onCutBtnClick = "),n("span",{staticClass:"hljs-function"},[t._v("() =>")]),t._v(" {\n mindMap.renderer.cut()\n}\n\n"),n("span",{staticClass:"hljs-comment"},[t._v("// 点击了粘贴按钮")]),t._v("\n"),n("span",{staticClass:"hljs-keyword"},[t._v("const")]),t._v(" onPasteBtnClick = "),n("span",{staticClass:"hljs-function"},[t._v("() =>")]),t._v(" {\n mindMap.renderer.paste()\n}\n")])]),n("p",[t._v("需要注意的是,这三个方法只能复制、剪切、粘贴画布中的节点数据,不支持操作用户的剪切板数据。")]),n("h3",[t._v("完整示例")]),n("iframe",{staticStyle:{width:"100%",height:"455px",border:"none"},attrs:{src:"https://wanglin2.github.io/playground/#eNrFVc1OGzEQfpWRqypJFXaD1FMaEIX20AMV4lpz2Ow6ianXXq29BIRy4VCgopeeeuyhUqUeeqhQJejrEKBv0fH+k0RVbkSKtJ75vm/Gnhn7mLyMIucgYaRLetqPeWRAM5NE61TyMFKxgWOI2aANSm6rRBoWtEGPPCHUeJcNYAKDWIXQQIVGydjmMtj2osxFiUazYCshWldCL6KESgAqBTNgbRa5BjIRgkoqXRfuTq6mp39urj9Mv32anv2+vTj/+/knlb6S2mAaWyo62jRyS3D/PRKbLVhbh2OrCYWeEzMZsJjFjo/gZovKyZz2+Y/p2emcdmKWl07MQuW7X1/uLy9nlXc8bdjS2pFFl+rl0TdrrNrRsXFx5M1ckIkuBMpPQiaNM2TmtWD2c/PoTdBs5MwtJY3HJYsbrXbGCjzjdYucsETEGiipmTKzYYfGmim5/Xp1//EEt54V1f4muZgF+iMuAtyUBb+rNGbkFkaZjXRzfXF3/X022MOAC4LuVb467pEyKD5zW8HjkptdpcxbFbAdpbnhSiKzIdjANNrQ8LF0WKa9FD5pvcC2wNboudm84qTiwjAcMs8wXAH0An4AvvC0XqMkL/crFipKUncO4EHlLZsBIT0XvXVgoWSUEn3PQoqN9PqJMUrChm/bGiEPxxOR2Qz33Az4X2I1e5aXzucyvAeThcxs/maY1Z6Kr55bOzJcanMkstPbyK8xShw3u7vy6XKYDh1fa0qwBPYKA3Bqp1u0z5gHZtSF1U7naYoDiMqixgwj8gOWOtJ+sP8ns1UopCqi19dKJCYjAtjW6EInXxkVVYv58CPGhyOEP+90osMi8uK4z8oryYuHHOMWqpEXBFwOC0OZupM3xZIZrxYZ5EmXaxTEhk5rQNokq4B9LZx9rSQ+Tqk8zR1YgXJYKcG3J5tQx8VPJ8arkofMFmulH6uxxvt0Hxn5sC14jzLufKktK89tQib/AMXMadM="}})])}],a={},e=a,r=s("2877"),o=Object(r["a"])(e,c,v,!1,null,null,null);n["default"]=o.exports}}]);