mind-map/dist/js/chunk-2d0c191e.js
2024-01-05 14:51:48 +08:00

1 line
20 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0c191e"],{4738:function(v,s,t){"use strict";t.r(s);var e=function(){var v=this;v._self._c;return v._m(0)},_=[function(){var v=this,s=v._self._c;return s("div",[s("h1",[v._v("内置工具方法")]),s("h2",[v._v("基础工具方法")]),s("p",[v._v("引用:")]),s("pre",{staticClass:"hljs"},[s("code",[s("span",{staticClass:"hljs-keyword"},[v._v("import")]),v._v(" {walk, ...} "),s("span",{staticClass:"hljs-keyword"},[v._v("from")]),v._v(" "),s("span",{staticClass:"hljs-string"},[v._v("'simple-mind-map/src/utils'")]),v._v("\n")])]),s("h3",[v._v("方法")]),s("h4",[v._v("resizeImgSizeByOriginRatio(width, height, newWidth, newHeight)")]),s("blockquote",[s("p",[v._v("v0.6.5+")])]),s("p",[s("code",[v._v("width")]),v._v(": 图片原始的宽度")]),s("p",[s("code",[v._v("height")]),v._v(":图片原始的高度")]),s("p",[s("code",[v._v("newWidth")]),v._v(":要缩放到的宽度")]),s("p",[s("code",[v._v("newHeight")]),v._v(":要缩放到的高度")]),s("p",[v._v("按比例缩放图片。在保持图片原始宽高比的情况下缩放到指定的"),s("code",[v._v("newWidth")]),v._v("、"),s("code",[v._v("newHeight")]),v._v("大小。")]),s("h4",[v._v("walk(root, parent, beforeCallback, afterCallback, isRoot, layerIndex = 0, index = 0)")]),s("p",[v._v("深度优先遍历树")]),s("p",[s("code",[v._v("root")]),v._v(":要遍历的树的根节点")]),s("p",[s("code",[v._v("parent")]),v._v(":父节点")]),s("p",[s("code",[v._v("beforeCallback")]),v._v("前序遍历回调函数回调参数为root, parent, isRoot, layerIndex, index")]),s("p",[s("code",[v._v("afterCallback")]),v._v("后序遍历回调函数回调参数为root, parent, isRoot, layerIndex, index")]),s("p",[s("code",[v._v("isRoot")]),v._v(":是否是根节点")]),s("p",[s("code",[v._v("layerIndex")]),v._v(":节点层级")]),s("p",[s("code",[v._v("index")]),v._v(":节点在同级节点里的索引")]),s("p",[v._v("示例:")]),s("pre",{staticClass:"hljs"},[s("code",[v._v("walk(tree, "),s("span",{staticClass:"hljs-literal"},[v._v("null")]),v._v(", "),s("span",{staticClass:"hljs-function"},[v._v("() =>")]),v._v(" {}, "),s("span",{staticClass:"hljs-function"},[v._v("() =>")]),v._v(" {}, "),s("span",{staticClass:"hljs-literal"},[v._v("false")]),v._v(", "),s("span",{staticClass:"hljs-number"},[v._v("0")]),v._v(", "),s("span",{staticClass:"hljs-number"},[v._v("0")]),v._v(")\n")])]),s("h4",[v._v("bfsWalk(root, callback)")]),s("p",[v._v("广度优先遍历树")]),s("h4",[v._v("resizeImgSize(width, height, maxWidth, maxHeight)")]),s("p",[v._v("缩放图片的尺寸")]),s("p",[s("code",[v._v("width")]),v._v(":图片原本的宽")]),s("p",[s("code",[v._v("height")]),v._v(":图片原本的高")]),s("p",[s("code",[v._v("maxWidth")]),v._v(":要缩放到的宽")]),s("p",[s("code",[v._v("maxHeight")]),v._v(":要缩放到的高")]),s("p",[s("code",[v._v("maxWidth")]),v._v("和"),s("code",[v._v("maxHeight")]),v._v("可以同时都传,也可以只传一个")]),s("h4",[v._v("resizeImg(imgUrl, maxWidth, maxHeight)")]),s("p",[v._v("缩放图片,内部先加载图片,然后调用"),s("code",[v._v("resizeImgSize")]),v._v("方法,返回一个"),s("code",[v._v("promise")])]),s("h4",[v._v("simpleDeepClone(data)")]),s("p",[v._v("极简的深拷贝方法,只能针对全是基本数据的对象,否则会报错")]),s("h4",[v._v("copyRenderTree(tree, root)")]),s("p",[v._v("复制渲染树数据,示例:")]),s("pre",{staticClass:"hljs"},[s("code",[v._v("copyRenderTree({}, "),s("span",{staticClass:"hljs-built_in"},[v._v("this")]),v._v(".mindMap.renderer.renderTree)\n")])]),s("h4",[v._v("copyNodeTree(tree, root, removeActiveState, removeId)")]),s("ul",[s("li",[s("p",[s("code",[v._v("removeActiveState")]),v._v(""),s("code",[v._v("Boolean")]),v._v(",默认为"),s("code",[v._v("false")]),v._v(",是否移除节点的激活状态")])]),s("li",[s("p",[s("code",[v._v("removeId")]),v._v("v0.7.3-fix.1+是否移除节点数据中的uid默认为"),s("code",[v._v("true")])])])]),s("blockquote",[s("ul",[s("li",[s("code",[v._v("keepId")]),v._v(" (原第四个参数)"),s("code",[v._v("Boolean")]),v._v(",默认为"),s("code",[v._v("false")]),v._v(",是否保留被复制节点的"),s("code",[v._v("id")]),v._v(",默认会删除"),s("code",[v._v("id")]),v._v("防止节点"),s("code",[v._v("id")]),v._v("重复,但是对于移动节点的场景,节点原"),s("code",[v._v("id")]),v._v("需要保留。")])])]),s("p",[v._v("复制节点树数据,主要是剔除其中的引用"),s("code",[v._v("node")]),v._v("实例的"),s("code",[v._v("_node")]),v._v(",然后复制"),s("code",[v._v("data")]),v._v("对象的数据,示例:")]),s("pre",{staticClass:"hljs"},[s("code",[v._v("copyNodeTree({}, node)\n")])]),s("h4",[v._v("imgToDataUrl(src)")]),s("p",[v._v("图片转成dataURL")]),s("h4",[v._v("downloadFile(file, fileName)")]),s("p",[v._v("下载文件")]),s("h4",[v._v("throttle(fn, time = 300, ctx)")]),s("p",[v._v("节流函数")]),s("h4",[v._v("asyncRun(taskList, callback = () => {})")]),s("p",[v._v("异步执行任务队列,多个任务是同步执行的,没有先后顺序")]),s("h4",[v._v("degToRad(deg)")]),s("blockquote",[s("p",[v._v("v0.2.24+")])]),s("p",[v._v("角度转弧度")]),s("h4",[v._v("camelCaseToHyphen(str)")]),s("blockquote",[s("p",[v._v("v0.2.24+")])]),s("p",[v._v("驼峰转连字符")]),s("h4",[v._v("joinFontStr({ italic, bold, fontSize, fontFamily })")]),s("blockquote",[s("p",[v._v("v0.3.4+")])]),s("p",[v._v("拼接"),s("code",[v._v("css")]),v._v("字体的"),s("code",[v._v("font")]),v._v("属性值")]),s("h4",[v._v("measureText(text, { italic, bold, fontSize, fontFamily })")]),s("blockquote",[s("p",[v._v("v0.3.4+")])]),s("p",[v._v("测量文本的宽高,返回值:")]),s("pre",{staticClass:"hljs"},[s("code",[v._v("{ width, height }\n")])]),s("h4",[v._v("getTextFromHtml(html)")]),s("p",[v._v("提取html字符串里的纯文本内容。")]),s("h4",[v._v("readBlob(blob)")]),s("blockquote",[s("p",[v._v("v0.5.9+")])]),s("p",[v._v("将"),s("code",[v._v("blob")]),v._v("数据转成"),s("code",[v._v("data:url")]),v._v("数据。")]),s("h4",[v._v("parseDataUrl(data)")]),s("blockquote",[s("p",[v._v("v0.6.6+")])]),s("p",[v._v("解析"),s("code",[v._v("data:url")]),v._v("数据,返回:")]),s("pre",{staticClass:"hljs"},[s("code",[v._v("{\n type,"),s("span",{staticClass:"hljs-comment"},[v._v("// 数据的文件类型")]),v._v("\n base64"),s("span",{staticClass:"hljs-comment"},[v._v("// base64数据")]),v._v("\n}\n")])]),s("h4",[v._v("getImageSize(src)")]),s("blockquote",[s("p",[v._v("v0.6.6+")])]),s("ul",[s("li",[s("code",[v._v("src")]),v._v("图片的url")])]),s("p",[v._v("获取图片的大小。返回:")]),s("pre",{staticClass:"hljs"},[s("code",[v._v("{\n width,\n height\n}\n")])]),s("h4",[v._v("loadImage(imgFile)")]),s("blockquote",[s("p",[v._v("v0.6.8+")])]),s("ul",[s("li",[s("code",[v._v("imgFile")]),v._v("图片类型的File对象")])]),s("p",[v._v("加载图片,返回:")]),s("pre",{staticClass:"hljs"},[s("code",[v._v("{\n url,"),s("span",{staticClass:"hljs-comment"},[v._v("// DataUrl")]),v._v("\n size"),s("span",{staticClass:"hljs-comment"},[v._v("// { width, height } 图片宽高")]),v._v("\n}\n")])]),s("h4",[v._v("getType(data)")]),s("blockquote",[s("p",[v._v("v0.6.9+")])]),s("p",[v._v("获取一个数据的类型,比如"),s("code",[v._v("Boolean")]),v._v("、"),s("code",[v._v("Array")]),v._v("等。")]),s("h4",[v._v("removeHtmlStyle(html)")]),s("blockquote",[s("p",[v._v("v0.6.10+")])]),s("p",[v._v("移除html字符串中节点的内联样式。")]),s("h4",[v._v("addHtmlStyle(html, tag, style)")]),s("blockquote",[s("p",[v._v("v0.6.10+")])]),s("p",[v._v("给html标签中指定的标签添加内联样式。")]),s("h4",[v._v("checkIsRichText(str)")]),s("blockquote",[s("p",[v._v("v0.6.10+")])]),s("p",[v._v("检查一个字符串是否是富文本字符。")]),s("h4",[v._v("isWhite(color)")]),s("blockquote",[s("p",[v._v("v0.6.11+")])]),s("p",[v._v("判断一个颜色是否是白色。")]),s("h4",[v._v("isTransparent(color)")]),s("blockquote",[s("p",[v._v("v0.6.11+")])]),s("p",[v._v("判断一个颜色是否是透明。")]),s("h4",[v._v("nodeRichTextToTextWithWrap(html)")]),s("blockquote",[s("p",[v._v("v0.6.12+")])]),s("p",[v._v("将"),s("code",[v._v("<p><span></span><p>")]),v._v("形式的节点富文本内容转换成"),s("code",[v._v("\\n")]),v._v("换行的文本。")]),s("h4",[v._v("textToNodeRichTextWithWrap(html)")]),s("blockquote",[s("p",[v._v("v0.6.12+")])]),s("p",[v._v("将"),s("code",[v._v("<br>")]),v._v("换行的文本转换成"),s("code",[v._v("<p><span></span><p>")]),v._v("形式的节点富文本内容。")]),s("h4",[v._v("isMobile()")]),s("blockquote",[s("p",[v._v("v0.6.13+")])]),s("p",[v._v("判断是否是移动端环境。")]),s("h4",[v._v("getTopAncestorsFomNodeList(list)")]),s("blockquote",[s("p",[v._v("v0.7.2+")])]),s("ul",[s("li",[s("code",[v._v("list")]),v._v("Arrray节点实例列表。")])]),s("p",[v._v("从节点实例列表里找出最顶层的节点列表。")]),s("h4",[v._v("checkTwoRectIsOverlap(minx1, maxx1, miny1, maxy1, minx2, maxx2, miny2, maxy2)")]),s("blockquote",[s("p",[v._v("v0.7.2+")])]),s("p",[v._v("参数为两个矩形的位置。")]),s("p",[v._v("判断两个矩形是否重叠。")]),s("h4",[v._v("focusInput(el)")]),s("blockquote",[s("p",[v._v("v0.7.2+")])]),s("ul",[s("li",[s("code",[v._v("el")]),v._v("DOM节点可聚焦的元素一般为输入框元素。")])]),s("p",[v._v("聚焦指定输入框。")]),s("h4",[v._v("selectAllInput(el)")]),s("blockquote",[s("p",[v._v("v0.7.2+")])]),s("ul",[s("li",[s("code",[v._v("el")]),v._v("DOM节点可聚焦的元素一般为输入框元素。")])]),s("p",[v._v("聚焦并全选指定输入框。")]),s("h4",[v._v("addDataToAppointNodes(appointNodes, data = {})")]),s("blockquote",[s("p",[v._v("v0.7.2+")])]),s("ul",[s("li",[s("p",[s("code",[v._v("appointNodes")]),v._v(":节点实例列表,数组类型。")])]),s("li",[s("p",[s("code",[v._v("data")]),v._v(":要附加到指定节点实例列表树中所有节点的数据中的数据。")])])]),s("p",[v._v("给指定的节点列表树数据添加附加数据,会修改原数据。")]),s("h4",[v._v("createUidForAppointNodes(appointNodes, createNewId)")]),s("blockquote",[s("p",[v._v("v0.7.2+")])]),s("ul",[s("li",[s("p",[s("code",[v._v("appointNodes")]),v._v(":节点实例列表,数组类型。")])]),s("li",[s("p",[s("code",[v._v("createNewId")]),v._v("v0.7.3-fix.1+"),s("code",[v._v("Boolean")]),v._v(",默认为"),s("code",[v._v("false")]),v._v(",即如果节点不存在"),s("code",[v._v("uid")]),v._v("的话,会创建新的"),s("code",[v._v("uid")]),v._v("。如果传"),s("code",[v._v("true")]),v._v(",那么无论节点数据原来是否存在"),s("code",[v._v("uid")]),v._v(",都会创建新的"),s("code",[v._v("uid")])])])]),s("p",[v._v("给指定的节点列表树数据添加uid如果uid不存在的话会修改原数据。")]),s("h4",[v._v("getNodeIndex(node)")]),s("blockquote",[s("p",[v._v("v0.7.2+")])]),s("ul",[s("li",[s("code",[v._v("node")]),v._v(":节点实例。")])]),s("p",[v._v("获取节点在同级里的位置索引。")]),s("h4",[v._v("mergerIconList(list)")]),s("blockquote",[s("p",[v._v("v0.7.2+")])]),s("ul",[s("li",[s("code",[v._v("list")]),v._v(":要合并到库内部的节点图标数组。")])]),s("pre",{staticClass:"hljs"},[s("code",[s("span",{staticClass:"hljs-comment"},[v._v("// const data = [")]),v._v("\n"),s("span",{staticClass:"hljs-comment"},[v._v("// { type: 'priority', name: '优先级图标', list: [{ name: '1', icon: 'a' }, { name: 2, icon: 'b' }] },")]),v._v("\n"),s("span",{staticClass:"hljs-comment"},[v._v("// { type: 'priority', name: '优先级图标', list: [{ name: '2', icon: 'c' }, { name: 3, icon: 'd' }] },")]),v._v("\n"),s("span",{staticClass:"hljs-comment"},[v._v("// ];")]),v._v("\n\n"),s("span",{staticClass:"hljs-comment"},[v._v("// mergerIconList(data) 结果")]),v._v("\n\n"),s("span",{staticClass:"hljs-comment"},[v._v("// [")]),v._v("\n"),s("span",{staticClass:"hljs-comment"},[v._v("// { type: 'priority', name: '优先级图标', list: [{ name: '1', icon: 'a' }, { name: 2, icon: 'c' }, { name: 3, icon: 'd' }] },")]),v._v("\n"),s("span",{staticClass:"hljs-comment"},[v._v("// ]")]),v._v("\n")])]),s("p",[v._v("合并图标数组。")]),s("h4",[v._v("generateColorByContent(str)")]),s("blockquote",[s("p",[v._v("v0.7.2+")])]),s("ul",[s("li",[s("code",[v._v("str")]),v._v(":字符串。")])]),s("p",[v._v("根据传入的内容生成颜色,同样的内容会生成同样的颜色。")]),s("h4",[v._v("htmlEscape(str)")]),s("blockquote",[s("p",[v._v("v0.7.2+")])]),s("ul",[s("li",[s("code",[v._v("str")]),v._v(":字符串。")])]),s("p",[v._v("转义传入的字符串,目前会转义如下三个字符:")]),s("pre",{staticClass:"hljs"},[s("code",[v._v("& -> &amp;\n< -> &lt;\n> -> &gt;\n")])]),s("h4",[v._v("isSameObject(a, b)")]),s("blockquote",[s("p",[v._v("v0.7.3+")])]),s("ul",[s("li",[s("code",[v._v("a")]),v._v("、"),s("code",[v._v("b")]),v._v("Object | Array, 要进行对比的两个对象")])]),s("p",[v._v("判断两个对象是否相同,只处理对象或数组。")]),s("h4",[v._v("getNodeDataIndex(node)")]),s("blockquote",[s("p",[v._v("v0.8.0+")])]),s("p",[v._v("获取节点在兄弟节点中的位置索引。")]),s("h4",[v._v("getNodeIndexInNodeList(node, nodeList)")]),s("blockquote",[s("p",[v._v("v0.8.0+")])]),s("p",[v._v("从一个节点列表里找出某个节点的索引。")]),s("h4",[v._v("setDataToClipboard(data)")]),s("blockquote",[s("p",[v._v("v0.8.0+")])]),s("ul",[s("li",[s("code",[v._v("data")]),v._v("Object | Array")])]),s("p",[v._v("将数据设置到用户剪切板中。")]),s("h4",[v._v("getDataFromClipboard()")]),s("blockquote",[s("p",[v._v("v0.8.0+")])]),s("p",[v._v("从用户剪贴板中读取文字和图片,返回:")]),s("pre",{staticClass:"hljs"},[s("code",[v._v("{\n text,\n img\n}\n")])]),s("h4",[v._v("removeFromParentNodeData(node)")]),s("blockquote",[s("p",[v._v("v0.8.0+")])]),s("p",[v._v("从节点的父节点的"),s("code",[v._v("nodeData.children")]),v._v("列表中移除该节点的数据。")]),s("h4",[v._v("checkHasSupSubRelation()")]),s("blockquote",[s("p",[v._v("v0.8.1+")])]),s("p",[v._v("从给定的节点实例列表里判断是否存在上下级关系。")]),s("h4",[v._v("handleSelfCloseTags(str)")]),s("blockquote",[s("p",[v._v("v0.9.1+")])]),s("ul",[s("li",[s("code",[v._v("str")]),v._v("html字符串")])]),s("p",[v._v("给html自闭合标签添加闭合状态"),s("code",[v._v('<div><img src="xxx"></div>')]),v._v(" -> "),s("code",[v._v('<div><img src="xxx" /></div>')]),v._v("。")]),s("h4",[v._v("checkNodeListIsEqual(list1, list2)")]),s("blockquote",[s("p",[v._v("v0.9.1+")])]),s("ul",[s("li",[s("code",[v._v("list1/list2")]),v._v(":节点实例列表")])]),s("p",[v._v("检查两个节点实例列表包含的节点是否是一样的。")]),s("h4",[v._v("getChromeVersion()")]),s("blockquote",[s("p",[v._v("v0.9.3+")])]),s("p",[v._v("获取当前浏览器使用的"),s("code",[v._v("Chrome")]),v._v("内核版本。如果当前浏览器使用的不是 "),s("code",[v._v("Chrome")]),v._v("内核,那么会返回空字符串。")]),s("h4",[v._v("transformTreeDataToObject(data)")]),s("blockquote",[s("p",[v._v("v0.9.3+")])]),s("ul",[s("li",[s("code",[v._v("data")]),v._v(":思维导图节点数据。")])]),s("p",[v._v("将思维导图树结构转平级对象。")]),s("pre",{staticClass:"hljs"},[s("code",[v._v("{\n "),s("span",{staticClass:"hljs-attr"},[v._v("data")]),v._v(": {\n "),s("span",{staticClass:"hljs-attr"},[v._v("uid")]),v._v(": "),s("span",{staticClass:"hljs-string"},[v._v("'xxx'")]),v._v("\n },\n "),s("span",{staticClass:"hljs-attr"},[v._v("children")]),v._v(": [\n {\n "),s("span",{staticClass:"hljs-attr"},[v._v("data")]),v._v(": {\n "),s("span",{staticClass:"hljs-attr"},[v._v("uid")]),v._v(": "),s("span",{staticClass:"hljs-string"},[v._v("'xxx'")]),v._v("\n },\n "),s("span",{staticClass:"hljs-attr"},[v._v("children")]),v._v(": []\n }\n ]\n }\n")])]),s("p",[v._v("转为:")]),s("pre",{staticClass:"hljs"},[s("code",[v._v(" {\n "),s("span",{staticClass:"hljs-attr"},[v._v("uid")]),v._v(": {\n "),s("span",{staticClass:"hljs-attr"},[v._v("children")]),v._v(": [uid1, uid2],\n "),s("span",{staticClass:"hljs-attr"},[v._v("data")]),v._v(": {}\n }\n }\n")])]),s("h4",[v._v("transformObjectToTreeData(data)")]),s("blockquote",[s("p",[v._v("v0.9.3+")])]),s("p",[v._v("将平级对象转树结构。transformTreeDataToObject方法的反向操作。")]),s("h2",[v._v("在canvas中模拟css的背景属性")]),s("p",[v._v("引入:")]),s("pre",{staticClass:"hljs"},[s("code",[s("span",{staticClass:"hljs-keyword"},[v._v("import")]),v._v(" drawBackgroundImageToCanvas "),s("span",{staticClass:"hljs-keyword"},[v._v("from")]),v._v(" "),s("span",{staticClass:"hljs-string"},[v._v("'simple-mind-map/src/utils/simulateCSSBackgroundInCanvas'")]),v._v("\n")])]),s("p",[v._v("使用:")]),s("pre",{staticClass:"hljs"},[s("code",[s("span",{staticClass:"hljs-keyword"},[v._v("let")]),v._v(" width = "),s("span",{staticClass:"hljs-number"},[v._v("500")]),v._v("\n"),s("span",{staticClass:"hljs-keyword"},[v._v("let")]),v._v(" height = "),s("span",{staticClass:"hljs-number"},[v._v("500")]),v._v("\n"),s("span",{staticClass:"hljs-keyword"},[v._v("let")]),v._v(" img = "),s("span",{staticClass:"hljs-string"},[v._v("'/1.jpg'")]),v._v("\n"),s("span",{staticClass:"hljs-keyword"},[v._v("let")]),v._v(" canvas = "),s("span",{staticClass:"hljs-built_in"},[v._v("document")]),v._v(".createElement("),s("span",{staticClass:"hljs-string"},[v._v("'canvas'")]),v._v(")\ncanvas.width = width\ncanvas.height = height\ndrawBackgroundImageToCanvas(ctx, width, height, img, {\n "),s("span",{staticClass:"hljs-attr"},[v._v("backgroundRepeat")]),v._v(": "),s("span",{staticClass:"hljs-string"},[v._v("'repeat-y'")]),v._v(",\n "),s("span",{staticClass:"hljs-attr"},[v._v("backgroundSize")]),v._v(": "),s("span",{staticClass:"hljs-string"},[v._v("'60%'")]),v._v(",\n "),s("span",{staticClass:"hljs-attr"},[v._v("backgroundPosition")]),v._v(": "),s("span",{staticClass:"hljs-string"},[v._v("'center center'")]),v._v("\n}, "),s("span",{staticClass:"hljs-function"},[v._v("("),s("span",{staticClass:"hljs-params"},[v._v("err")]),v._v(") =>")]),v._v(" {\n "),s("span",{staticClass:"hljs-keyword"},[v._v("if")]),v._v(" (err) {\n "),s("span",{staticClass:"hljs-comment"},[v._v("// 失败")]),v._v("\n } "),s("span",{staticClass:"hljs-keyword"},[v._v("else")]),v._v(" {\n "),s("span",{staticClass:"hljs-comment"},[v._v("// 成功")]),v._v("\n }\n})\n")])]),s("h2",[v._v("LRU缓存类")]),s("blockquote",[s("p",[v._v("v0.5.10+")])]),s("p",[v._v("引入:")]),s("pre",{staticClass:"hljs"},[s("code",[s("span",{staticClass:"hljs-keyword"},[v._v("import")]),v._v(" Lru "),s("span",{staticClass:"hljs-keyword"},[v._v("from")]),v._v(" "),s("span",{staticClass:"hljs-string"},[v._v("'simple-mind-map/src/utils/Lru.js'")]),v._v("\n")])]),s("h3",[v._v("构造函数")]),s("pre",{staticClass:"hljs"},[s("code",[s("span",{staticClass:"hljs-keyword"},[v._v("let")]),v._v(" lru = "),s("span",{staticClass:"hljs-keyword"},[v._v("new")]),v._v(" Lru(max)\n")])]),s("p",[s("code",[v._v("max")]),v._v(":指定最大缓存数量。")]),s("h3",[v._v("实例属性")]),s("h4",[v._v("size")]),s("p",[v._v("当前缓存的数量。")]),s("h4",[v._v("pool")]),s("p",[v._v("获取缓存池。")]),s("h3",[v._v("实例方法")]),s("h4",[v._v("add(key, value)")]),s("p",[v._v("添加缓存。")]),s("h4",[v._v("delete(key)")]),s("p",[v._v("删除指定缓存。")]),s("h4",[v._v("has(key)")]),s("p",[v._v("检查某个缓存是否存在。")]),s("h4",[v._v("get(key)")]),s("p",[v._v("获取某个缓存的值。")]),s("h4",[v._v("clear()")]),s("blockquote",[s("p",[v._v("v0.9.2+")])]),s("p",[v._v("清空缓存池。")])])}],a={},l=a,o=t("2877"),c=Object(o["a"])(l,e,_,!1,null,null,null);s["default"]=c.exports}}]);