mirror of
https://github.com/wanglin2/mind-map.git
synced 2026-02-24 20:07:43 +08:00
1 line
8.1 KiB
JavaScript
1 line
8.1 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0da701"],{"6c31":function(e,v,_){"use strict";_.r(v);var o=function(){var e=this;e._self._c;return e._m(0)},d=[function(){var e=this,v=e._self._c;return v("div",[v("h1",[e._v("Render 实例")]),v("p",[v("code",[e._v("render")]),e._v("实例负载整个渲染过程,可通过"),v("code",[e._v("mindMap.renderer")]),e._v("获取到。")]),v("h2",[e._v("属性")]),v("h3",[e._v("activeNodeList")]),v("p",[e._v("获取当前激活的节点列表。")]),v("h3",[e._v("root")]),v("p",[e._v("节点树,也就是思维导图节点实例树。")]),v("h3",[e._v("renderTree")]),v("p",[e._v("渲染树,也就是思维导图的数据树。")]),v("h3",[e._v("layout")]),v("p",[e._v("当前的布局实例。")]),v("h2",[e._v("方法")]),v("h3",[e._v("highlightNode(node, range)")]),v("blockquote",[v("p",[e._v("v0.9.0+")])]),v("ul",[v("li",[v("p",[v("code",[e._v("node")]),e._v(":要高亮的目标节点实例")])]),v("li",[v("p",[v("code",[e._v("range")]),e._v(":可选,Array,一个范围数组,[0, 1]")])])]),v("p",[e._v("高亮节点或子节点。如果"),v("code",[e._v("range")]),e._v("参数没有传递,那么直接高亮指定的"),v("code",[e._v("node")]),e._v("节点,如果"),v("code",[e._v("range")]),e._v("传递了一个要高亮的子节点的范围,那么会高亮该范围的子节点。")]),v("p",[e._v("高亮效果为通过一个矩形框来包裹,矩形的描边和填充样式可以通过"),v("code",[e._v("highlightNodeBoxStyle")]),e._v("实例化选项进行配置。")]),v("h3",[e._v("closeHighlightNode()")]),v("blockquote",[v("p",[e._v("v0.9.0+")])]),v("p",[e._v("隐藏节点高亮框。")]),v("h3",[e._v("setRootNodeCenter()")]),v("blockquote",[v("p",[e._v("v0.8.0+")])]),v("p",[e._v("回到中心主题,即设置根节点到画布中心。")]),v("h3",[e._v("setData(data)")]),v("blockquote",[v("p",[e._v("v0.7.3+")])]),v("p",[e._v("动态设置思维导图数据。")]),v("h3",[e._v("clearActive()")]),v("blockquote",[v("p",[e._v("v0.8.0+已废弃")])]),v("p",[e._v("清除当前激活的节点。")]),v("h3",[e._v("clearAllActive()")]),v("blockquote",[v("p",[e._v("v0.8.0+已废弃")])]),v("p",[e._v("清除当前所有激活节点,并会触发"),v("code",[e._v("node_active")]),e._v("事件 。")]),v("h3",[e._v("clearActiveNode()")]),v("blockquote",[v("p",[e._v("v0.8.0+")])]),v("p",[e._v("清除当前所有激活节点,并会触发"),v("code",[e._v("node_active")]),e._v("事件 。")]),v("h3",[e._v("clearActiveNodeList()")]),v("blockquote",[v("p",[e._v("v0.8.0+")])]),v("p",[e._v("清除当前激活的节点列表。不会触发"),v("code",[e._v("node_active")]),e._v("事件 。")]),v("h3",[e._v("startTextEdit()")]),v("blockquote",[v("p",[e._v("v0.1.6+")])]),v("p",[e._v("若有文字编辑需求可调用该方法,会禁用回车键和删除键相关快捷键防止冲突 。")]),v("h3",[e._v("endTextEdit()")]),v("blockquote",[v("p",[e._v("v0.1.6+")])]),v("p",[e._v("结束文字编辑,会恢复回车键和删除键相关快捷键。")]),v("h3",[e._v("addActiveNode(node)")]),v("blockquote",[v("p",[e._v("v0.8.0+已废弃")])]),v("p",[e._v("添加节点到激活列表里。")]),v("h3",[e._v("addNodeToActiveList(node, notEmitBeforeNodeActiveEvent = false)")]),v("blockquote",[v("p",[e._v("v0.8.0+")])]),v("ul",[v("li",[v("code",[e._v("notEmitBeforeNodeActiveEvent")]),e._v(":v0.9.12+,是否不要派发"),v("code",[e._v("before_node_active")]),e._v("事件,默认为"),v("code",[e._v("false")]),e._v(",即会派发;")])]),v("p",[e._v("添加节点到激活列表里。")]),v("h3",[e._v("removeActiveNode(node)")]),v("blockquote",[v("p",[e._v("v0.8.0+已废弃")])]),v("p",[e._v("在激活列表里移除某个节点。")]),v("h3",[e._v("removeNodeFromActiveList(node)")]),v("blockquote",[v("p",[e._v("v0.8.0+")])]),v("p",[e._v("在激活列表里移除某个节点。")]),v("h3",[e._v("findActiveNodeIndex(node)")]),v("p",[e._v("检索某个节点在激活列表里的索引。")]),v("h3",[e._v("getNodeIndex(node)")]),v("p",[e._v("获取节点在同级里的位置索引。")]),v("h3",[e._v("setNodeDataRender(node, data, notRender)")]),v("ul",[v("li",[v("code",[e._v("notRender")]),e._v(":v0.6.9+,"),v("code",[e._v("Boolean")]),e._v(",默认为"),v("code",[e._v("false")]),e._v(",是否不要触发渲染。")])]),v("p",[e._v("设置节点数据,即"),v("code",[e._v("data")]),e._v("字段的数据,并会根据节点大小是否变化来判断是否需要重新渲染该节点,"),v("code",[e._v("data")]),e._v("为对象,如:"),v("code",[e._v("{text: '我是新文本'}")]),e._v("。")]),v("h3",[e._v("moveNodeTo(node, toNode)")]),v("blockquote",[v("p",[e._v("v0.1.5+")])]),v("p",[e._v("移动一个节点作为另一个节点的子节点。")]),v("h3",[e._v("insertBefore(node, exist)")]),v("blockquote",[v("p",[e._v("v0.1.5+")])]),v("p",[e._v("将节点移动到另一个节点的前面。")]),v("h3",[e._v("insertAfter(node, exist)")]),v("blockquote",[v("p",[e._v("v0.1.5+")])]),v("p",[e._v("将节点移动到另一个节点的后面。")]),v("h3",[e._v("moveNodeToCenter(node, resetScale)")]),v("blockquote",[v("p",[e._v("v0.2.17+")])]),v("ul",[v("li",[v("code",[e._v("resetScale")]),e._v(":v0.10.1+, 指定是否要将画布缩放值复位为100%,当你没有显式传递时,默认值为undefined,因为实例化选项的resetScaleOnMoveNodeToCenter配置也会决定是否复位缩放,所以当你没有显式传递时使用resetScaleOnMoveNodeToCenter配置,否则使用resetScale配置")])]),v("p",[e._v("移动节点到画布中心。")]),v("h3",[e._v("expandToNodeUid(uid, callback)")]),v("blockquote",[v("p",[e._v("v0.6.7+")])]),v("ul",[v("li",[v("p",[v("code",[e._v("uid")]),e._v(":节点 uid")])]),v("li",[v("p",[v("code",[e._v("callback")]),e._v(":展开完成的回调函数")])])]),v("p",[e._v("展开到指定 uid 的节点。")]),v("h3",[e._v("findNodeByUid(uid)")]),v("blockquote",[v("p",[e._v("v0.6.7+")])]),v("ul",[v("li",[v("code",[e._v("uid")]),e._v(":节点 uid")])]),v("p",[e._v("根据 uid 找到对应的节点实例。")]),v("h3",[e._v("copy()")]),v("blockquote",[v("p",[e._v("v0.6.8+")])]),v("p",[e._v("复制节点,调用该方法后会存储当前激活的节点数据,后续调用"),v("code",[e._v("paste()")]),e._v("方法时可以进行粘贴。")]),v("p",[e._v("如果浏览器及协议(https)支持"),v("code",[e._v("js")]),e._v("操作剪贴板数据,那么复制的节点数据也会同时添加到用户的剪贴板中。")]),v("h3",[e._v("cut()")]),v("blockquote",[v("p",[e._v("v0.6.8+")])]),v("p",[e._v("剪切节点,调用该方法后会剪切当前激活的节点,并且存储该节点数据,后续调用"),v("code",[e._v("paste()")]),e._v("方法时可以进行粘贴。")]),v("p",[e._v("如果浏览器及协议(https)支持"),v("code",[e._v("js")]),e._v("操作剪贴板数据,那么复制的节点数据也会同时添加到用户的剪贴板中。")]),v("h3",[e._v("paste()")]),v("blockquote",[v("p",[e._v("v0.6.8+")])]),v("p",[e._v("粘贴节点,在调用了"),v("code",[e._v("copy()")]),e._v("或"),v("code",[e._v("cut()")]),e._v("方法后可以调用该方法进行粘贴节点。")]),v("p",[e._v("如果浏览器及协议(https)支持"),v("code",[e._v("js")]),e._v("操作剪贴板数据,那么其他地方复制的数据也可以进行粘贴,比如你可以进行跨浏览器粘贴"),v("code",[e._v("simple-mind-map")]),e._v("节点,如果是非"),v("code",[e._v("simple-mind-map")]),e._v("节点数据,那么会提取出剪切板中的文本和图片进行粘贴,文本默认会粘贴为子节点,图片默认会添加到当前的节点中。")]),v("h3",[e._v("clearCache()")]),v("blockquote",[v("p",[e._v("v0.9.2+")])]),v("p",[e._v("清空节点缓存池。")]),v("h3",[e._v("emitNodeActiveEvent(node = null, activeNodeList = [...this.activeNodeList])")]),v("ul",[v("li",[v("p",[v("code",[e._v("node")]),e._v(":本次激活的节点")])]),v("li",[v("p",[v("code",[e._v("activeNodeList")]),e._v(":当前所有激活的节点")])])]),v("p",[e._v("派发节点激活事件,也就是触发"),v("code",[e._v("node_active")]),e._v("事件。")])])}],t={},c=t,p=_("2877"),i=Object(p["a"])(c,o,d,!1,null,null,null);v["default"]=i.exports}}]); |