@antv/g6
Version:
graph visualization frame work
1 lines • 33.2 kB
JSON
{"expireTime":9007200828528711000,"key":"transformer-remark-markdown-ast-236d9338764cfc74604be6714bdb7b2a-gatsby-remark-prettiergatsby-remark-prismjsgatsby-remark-external-linksgatsby-remark-autolink-headersgatsby-remark-reading-time-","val":{"type":"root","children":[{"type":"paragraph","children":[{"type":"text","value":"G6 内置了 cubic 边,其默认样式如下。","position":{"start":{"line":2,"column":1,"offset":1},"end":{"line":2,"column":24,"offset":24},"indent":[]}},{"type":"html","value":"<br />","position":{"start":{"line":2,"column":24,"offset":24},"end":{"line":2,"column":30,"offset":30},"indent":[]}},{"type":"image","title":null,"url":"https://cdn.nlark.com/yuque/0/2019/png/156681/1570874953711-e0a7a2ae-abc4-4b48-85d2-e1a4e8d7b9dd.png#align=left&display=inline&height=129&name=image.png&originHeight=258&originWidth=254&search=&size=15059&status=done&width=127","alt":"image.png","position":{"start":{"line":2,"column":30,"offset":30},"end":{"line":2,"column":270,"offset":270},"indent":[]}}],"position":{"start":{"line":2,"column":1,"offset":1},"end":{"line":2,"column":270,"offset":270},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"link","url":"#使用方法","title":null,"children":[],"data":{"hProperties":{"aria-label":"使用方法 permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"使用方法","position":{"start":{"line":5,"column":4,"offset":276},"end":{"line":5,"column":8,"offset":280},"indent":[]}}],"position":{"start":{"line":5,"column":1,"offset":273},"end":{"line":5,"column":8,"offset":280},"indent":[]},"data":{"id":"使用方法","htmlAttributes":{"id":"使用方法"},"hProperties":{"id":"使用方法"}}},{"type":"paragraph","children":[{"type":"text","value":"如 ","position":{"start":{"line":6,"column":1,"offset":281},"end":{"line":6,"column":3,"offset":283},"indent":[]}},{"type":"link","title":null,"url":"../defaultEdge","children":[{"type":"text","value":"内置边","position":{"start":{"line":6,"column":4,"offset":284},"end":{"line":6,"column":7,"offset":287},"indent":[]}}],"position":{"start":{"line":6,"column":3,"offset":283},"end":{"line":6,"column":24,"offset":304},"indent":[]}},{"type":"text","value":" 一节所示,配置边的方式有两种:实例化图时全局配置,在数据中动态配置。","position":{"start":{"line":6,"column":24,"offset":304},"end":{"line":6,"column":59,"offset":339},"indent":[]}}],"position":{"start":{"line":6,"column":1,"offset":281},"end":{"line":6,"column":59,"offset":339},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#1-实例化图时全局配置","title":null,"children":[],"data":{"hProperties":{"aria-label":"1 实例化图时全局配置 permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"1 实例化图时全局配置","position":{"start":{"line":9,"column":5,"offset":346},"end":{"line":9,"column":16,"offset":357},"indent":[]}}],"position":{"start":{"line":9,"column":1,"offset":342},"end":{"line":9,"column":16,"offset":357},"indent":[]},"data":{"id":"1-实例化图时全局配置","htmlAttributes":{"id":"1-实例化图时全局配置"},"hProperties":{"id":"1-实例化图时全局配置"}}},{"type":"paragraph","children":[{"type":"text","value":"用户在实例化 Graph 时候可以通过 ","position":{"start":{"line":10,"column":1,"offset":358},"end":{"line":10,"column":21,"offset":378},"indent":[]}},{"type":"html","value":"<code class=\"language-text\">defaultEdge</code>","position":{"start":{"line":10,"column":21,"offset":378},"end":{"line":10,"column":34,"offset":391},"indent":[]}},{"type":"text","value":" 指定 ","position":{"start":{"line":10,"column":34,"offset":391},"end":{"line":10,"column":38,"offset":395},"indent":[]}},{"type":"html","value":"<code class=\"language-text\">shape</code>","position":{"start":{"line":10,"column":38,"offset":395},"end":{"line":10,"column":45,"offset":402},"indent":[]}},{"type":"text","value":" 为 ","position":{"start":{"line":10,"column":45,"offset":402},"end":{"line":10,"column":48,"offset":405},"indent":[]}},{"type":"html","value":"<code class=\"language-text\">'cubic'</code>","position":{"start":{"line":10,"column":48,"offset":405},"end":{"line":10,"column":57,"offset":414},"indent":[]}},{"type":"text","value":",即可使用 cubic 边。","position":{"start":{"line":10,"column":57,"offset":414},"end":{"line":10,"column":71,"offset":428},"indent":[]}}],"position":{"start":{"line":10,"column":1,"offset":358},"end":{"line":10,"column":71,"offset":428},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> graph <span class=\"token operator\">=</span> <span class=\"token keyword\">new</span> <span class=\"token class-name\">G6<span class=\"token punctuation\">.</span>Graph</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">{</span>\n container<span class=\"token punctuation\">:</span> <span class=\"token string\">'mountNode'</span><span class=\"token punctuation\">,</span>\n width<span class=\"token punctuation\">:</span> <span class=\"token number\">800</span><span class=\"token punctuation\">,</span>\n height<span class=\"token punctuation\">:</span> <span class=\"token number\">600</span><span class=\"token punctuation\">,</span>\n defaultEdge<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">{</span>\n shape<span class=\"token punctuation\">:</span> <span class=\"token string\">'cubic'</span><span class=\"token punctuation\">,</span>\n <span class=\"token comment\">// 其他配置</span>\n <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":11,"column":1,"offset":429},"end":{"line":21,"column":4,"offset":586},"indent":[1,1,1,1,1,1,1,1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#2-在数据中动态配置","title":null,"children":[],"data":{"hProperties":{"aria-label":"2 在数据中动态配置 permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"2 在数据中动态配置","position":{"start":{"line":24,"column":5,"offset":593},"end":{"line":24,"column":15,"offset":603},"indent":[]}}],"position":{"start":{"line":24,"column":1,"offset":589},"end":{"line":24,"column":15,"offset":603},"indent":[]},"data":{"id":"2-在数据中动态配置","htmlAttributes":{"id":"2-在数据中动态配置"},"hProperties":{"id":"2-在数据中动态配置"}}},{"type":"paragraph","children":[{"type":"text","value":"如果需要使不同节点有不同的配置,可以将配置写入到节点数据中。这种配置方式可以通过下面代码的形式直接写入数据,也可以通过遍历数据的方式写入。","position":{"start":{"line":25,"column":1,"offset":604},"end":{"line":25,"column":70,"offset":673},"indent":[]}}],"position":{"start":{"line":25,"column":1,"offset":604},"end":{"line":25,"column":70,"offset":673},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> data <span class=\"token operator\">=</span> <span class=\"token punctuation\">{</span>\n nodes<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">[</span>\n <span class=\"token operator\">...</span> <span class=\"token comment\">// 节点</span>\n <span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>\n edges<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">[</span><span class=\"token punctuation\">{</span>\n source<span class=\"token punctuation\">:</span> <span class=\"token string\">'node0'</span><span class=\"token punctuation\">,</span>\n target<span class=\"token punctuation\">:</span> <span class=\"token string\">'node1'</span>\n shape<span class=\"token punctuation\">:</span> <span class=\"token string\">'cubic'</span><span class=\"token punctuation\">,</span>\n <span class=\"token operator\">...</span> <span class=\"token comment\">// 其他配置</span>\n style<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">{</span>\n <span class=\"token operator\">...</span> <span class=\"token comment\">// 样式属性,每种边的详细样式属性参见各边文档</span>\n <span class=\"token punctuation\">}</span>\n <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n <span class=\"token operator\">...</span> <span class=\"token comment\">// 其他边</span>\n <span class=\"token punctuation\">]</span>\n<span class=\"token punctuation\">}</span></code></pre></div>","position":{"start":{"line":26,"column":1,"offset":674},"end":{"line":43,"column":4,"offset":906},"indent":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{"type":"heading","depth":2,"children":[{"type":"link","url":"#配置项说明","title":null,"children":[],"data":{"hProperties":{"aria-label":"配置项说明 permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"配置项说明","position":{"start":{"line":46,"column":4,"offset":912},"end":{"line":46,"column":9,"offset":917},"indent":[]}}],"position":{"start":{"line":46,"column":1,"offset":909},"end":{"line":46,"column":9,"offset":917},"indent":[]},"data":{"id":"配置项说明","htmlAttributes":{"id":"配置项说明"},"hProperties":{"id":"配置项说明"}}},{"type":"paragraph","children":[{"type":"text","value":"quadratic 边支持以下的配置项,对于 Object 类型的配置项将在后面有详细讲解:","position":{"start":{"line":47,"column":1,"offset":918},"end":{"line":47,"column":47,"offset":964},"indent":[]}}],"position":{"start":{"line":47,"column":1,"offset":918},"end":{"line":47,"column":47,"offset":964},"indent":[]}},{"type":"table","align":[null,null,null,null],"children":[{"type":"tableRow","children":[{"type":"tableCell","children":[{"type":"text","value":"名称","position":{"start":{"line":49,"column":3,"offset":968},"end":{"line":49,"column":5,"offset":970},"indent":[]}}],"position":{"start":{"line":49,"column":3,"offset":968},"end":{"line":49,"column":5,"offset":970},"indent":[]}},{"type":"tableCell","children":[{"type":"text","value":"含义","position":{"start":{"line":49,"column":8,"offset":973},"end":{"line":49,"column":10,"offset":975},"indent":[]}}],"position":{"start":{"line":49,"column":8,"offset":973},"end":{"line":49,"column":10,"offset":975},"indent":[]}},{"type":"tableCell","children":[{"type":"text","value":"类型","position":{"start":{"line":49,"column":13,"offset":978},"end":{"line":49,"column":15,"offset":980},"indent":[]}}],"position":{"start":{"line":49,"column":13,"offset":978},"end":{"line":49,"column":15,"offset":980},"indent":[]}},{"type":"tableCell","children":[{"type":"text","value":"备注","position":{"start":{"line":49,"column":18,"offset":983},"end":{"line":49,"column":20,"offset":985},"indent":[]}}],"position":{"start":{"line":49,"column":18,"offset":983},"end":{"line":49,"column":20,"offset":985},"indent":[]}}],"position":{"start":{"line":49,"column":1,"offset":966},"end":{"line":49,"column":22,"offset":987},"indent":[]}},{"type":"tableRow","children":[{"type":"tableCell","children":[{"type":"text","value":"color","position":{"start":{"line":51,"column":3,"offset":1016},"end":{"line":51,"column":8,"offset":1021},"indent":[]}}],"position":{"start":{"line":51,"column":3,"offset":1016},"end":{"line":51,"column":8,"offset":1021},"indent":[]}},{"type":"tableCell","children":[{"type":"text","value":"边的颜色","position":{"start":{"line":51,"column":11,"offset":1024},"end":{"line":51,"column":15,"offset":1028},"indent":[]}}],"position":{"start":{"line":51,"column":11,"offset":1024},"end":{"line":51,"column":15,"offset":1028},"indent":[]}},{"type":"tableCell","children":[{"type":"text","value":"String","position":{"start":{"line":51,"column":18,"offset":1031},"end":{"line":51,"column":24,"offset":1037},"indent":[]}}],"position":{"start":{"line":51,"column":18,"offset":1031},"end":{"line":51,"column":24,"offset":1037},"indent":[]}},{"type":"tableCell","children":[{"type":"text","value":"优先级低于 style 中的 stroke","position":{"start":{"line":51,"column":27,"offset":1040},"end":{"line":51,"column":48,"offset":1061},"indent":[]}}],"position":{"start":{"line":51,"column":27,"offset":1040},"end":{"line":51,"column":48,"offset":1061},"indent":[]}}],"position":{"start":{"line":51,"column":1,"offset":1014},"end":{"line":51,"column":50,"offset":1063},"indent":[]}},{"type":"tableRow","children":[{"type":"tableCell","children":[{"type":"text","value":"style","position":{"start":{"line":52,"column":3,"offset":1066},"end":{"line":52,"column":8,"offset":1071},"indent":[]}}],"position":{"start":{"line":52,"column":3,"offset":1066},"end":{"line":52,"column":8,"offset":1071},"indent":[]}},{"type":"tableCell","children":[{"type":"text","value":"边的样式","position":{"start":{"line":52,"column":11,"offset":1074},"end":{"line":52,"column":15,"offset":1078},"indent":[]}}],"position":{"start":{"line":52,"column":11,"offset":1074},"end":{"line":52,"column":15,"offset":1078},"indent":[]}},{"type":"tableCell","children":[{"type":"text","value":"Object","position":{"start":{"line":52,"column":18,"offset":1081},"end":{"line":52,"column":24,"offset":1087},"indent":[]}}],"position":{"start":{"line":52,"column":18,"offset":1081},"end":{"line":52,"column":24,"offset":1087},"indent":[]}},{"type":"tableCell","children":[{"type":"text","value":"Canvas支持的属性","position":{"start":{"line":52,"column":27,"offset":1090},"end":{"line":52,"column":38,"offset":1101},"indent":[]}}],"position":{"start":{"line":52,"column":27,"offset":1090},"end":{"line":52,"column":38,"offset":1101},"indent":[]}}],"position":{"start":{"line":52,"column":1,"offset":1064},"end":{"line":52,"column":40,"offset":1103},"indent":[]}},{"type":"tableRow","children":[{"type":"tableCell","children":[{"type":"text","value":"label","position":{"start":{"line":53,"column":3,"offset":1106},"end":{"line":53,"column":8,"offset":1111},"indent":[]}}],"position":{"start":{"line":53,"column":3,"offset":1106},"end":{"line":53,"column":8,"offset":1111},"indent":[]}},{"type":"tableCell","children":[{"type":"text","value":"标签文本文字","position":{"start":{"line":53,"column":11,"offset":1114},"end":{"line":53,"column":17,"offset":1120},"indent":[]}}],"position":{"start":{"line":53,"column":11,"offset":1114},"end":{"line":53,"column":17,"offset":1120},"indent":[]}},{"type":"tableCell","children":[{"type":"text","value":"String","position":{"start":{"line":53,"column":20,"offset":1123},"end":{"line":53,"column":26,"offset":1129},"indent":[]}}],"position":{"start":{"line":53,"column":20,"offset":1123},"end":{"line":53,"column":26,"offset":1129},"indent":[]}},{"type":"tableCell","children":[],"position":{"start":{"line":53,"column":30,"offset":1133},"end":{"line":53,"column":30,"offset":1133},"indent":[]}}],"position":{"start":{"line":53,"column":1,"offset":1104},"end":{"line":53,"column":31,"offset":1134},"indent":[]}},{"type":"tableRow","children":[{"type":"tableCell","children":[{"type":"text","value":"labelCfg","position":{"start":{"line":54,"column":3,"offset":1137},"end":{"line":54,"column":11,"offset":1145},"indent":[]}}],"position":{"start":{"line":54,"column":3,"offset":1137},"end":{"line":54,"column":11,"offset":1145},"indent":[]}},{"type":"tableCell","children":[{"type":"text","value":"文件配置项","position":{"start":{"line":54,"column":14,"offset":1148},"end":{"line":54,"column":19,"offset":1153},"indent":[]}}],"position":{"start":{"line":54,"column":14,"offset":1148},"end":{"line":54,"column":19,"offset":1153},"indent":[]}},{"type":"tableCell","children":[{"type":"text","value":"Object","position":{"start":{"line":54,"column":22,"offset":1156},"end":{"line":54,"column":28,"offset":1162},"indent":[]}}],"position":{"start":{"line":54,"column":22,"offset":1156},"end":{"line":54,"column":28,"offset":1162},"indent":[]}},{"type":"tableCell","children":[],"position":{"start":{"line":54,"column":32,"offset":1166},"end":{"line":54,"column":32,"offset":1166},"indent":[]}}],"position":{"start":{"line":54,"column":1,"offset":1135},"end":{"line":54,"column":33,"offset":1167},"indent":[]}}],"position":{"start":{"line":49,"column":1,"offset":966},"end":{"line":54,"column":33,"offset":1167},"indent":[1,1,1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#样式属性-style","title":null,"children":[],"data":{"hProperties":{"aria-label":"样式属性 style permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"样式属性 style","position":{"start":{"line":58,"column":5,"offset":1175},"end":{"line":58,"column":15,"offset":1185},"indent":[]}}],"position":{"start":{"line":58,"column":1,"offset":1171},"end":{"line":58,"column":15,"offset":1185},"indent":[]},"data":{"id":"样式属性-style","htmlAttributes":{"id":"样式属性-style"},"hProperties":{"id":"样式属性-style"}}},{"type":"paragraph","children":[{"type":"text","value":"Object 类型。配置项与边的通用样式属性相同,见 ","position":{"start":{"line":59,"column":1,"offset":1186},"end":{"line":59,"column":28,"offset":1213},"indent":[]}},{"type":"link","title":null,"url":"https://www.yuque.com/antv/g6/internal-edge","children":[{"type":"text","value":"内置边","position":{"start":{"line":59,"column":29,"offset":1214},"end":{"line":59,"column":32,"offset":1217},"indent":[]}}],"position":{"start":{"line":59,"column":28,"offset":1213},"end":{"line":59,"column":78,"offset":1263},"indent":[]},"data":{"hProperties":{"target":"_self","rel":"nofollow"}}},{"type":"text","value":"。下面代码演示在实例化图时全局配置方法中配置 ","position":{"start":{"line":59,"column":78,"offset":1263},"end":{"line":59,"column":101,"offset":1286},"indent":[]}},{"type":"html","value":"<code class=\"language-text\">style</code>","position":{"start":{"line":59,"column":101,"offset":1286},"end":{"line":59,"column":108,"offset":1293},"indent":[]}},{"type":"text","value":",以达到下图效果。","position":{"start":{"line":59,"column":108,"offset":1293},"end":{"line":59,"column":117,"offset":1302},"indent":[]}},{"type":"html","value":"<br />","position":{"start":{"line":59,"column":117,"offset":1302},"end":{"line":59,"column":123,"offset":1308},"indent":[]}},{"type":"image","title":null,"url":"https://cdn.nlark.com/yuque/0/2019/png/156681/1570875151585-a64367b1-f096-43a5-96a8-c19dee303032.png#align=left&display=inline&height=117&name=image.png&originHeight=234&originWidth=224&search=&size=20346&status=done&width=112","alt":"image.png","position":{"start":{"line":59,"column":123,"offset":1308},"end":{"line":59,"column":363,"offset":1548},"indent":[]}}],"position":{"start":{"line":59,"column":1,"offset":1186},"end":{"line":59,"column":363,"offset":1548},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> data <span class=\"token operator\">=</span> <span class=\"token punctuation\">{</span>\n nodes<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">[</span>\n <span class=\"token punctuation\">{</span>\n id<span class=\"token punctuation\">:</span> <span class=\"token string\">'node0'</span><span class=\"token punctuation\">,</span>\n x<span class=\"token punctuation\">:</span> <span class=\"token number\">100</span><span class=\"token punctuation\">,</span>\n y<span class=\"token punctuation\">:</span> <span class=\"token number\">100</span><span class=\"token punctuation\">,</span>\n size<span class=\"token punctuation\">:</span> <span class=\"token number\">20</span><span class=\"token punctuation\">,</span>\n <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n <span class=\"token punctuation\">{</span>\n id<span class=\"token punctuation\">:</span> <span class=\"token string\">'node1'</span><span class=\"token punctuation\">,</span>\n x<span class=\"token punctuation\">:</span> <span class=\"token number\">200</span><span class=\"token punctuation\">,</span>\n y<span class=\"token punctuation\">:</span> <span class=\"token number\">200</span><span class=\"token punctuation\">,</span>\n size<span class=\"token punctuation\">:</span> <span class=\"token number\">20</span><span class=\"token punctuation\">,</span>\n <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n <span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>\n edges<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">[</span>\n <span class=\"token punctuation\">{</span>\n source<span class=\"token punctuation\">:</span> <span class=\"token string\">'node0'</span><span class=\"token punctuation\">,</span>\n target<span class=\"token punctuation\">:</span> <span class=\"token string\">'node1'</span><span class=\"token punctuation\">,</span>\n shape<span class=\"token punctuation\">:</span> <span class=\"token string\">'cubic'</span><span class=\"token punctuation\">,</span>\n label<span class=\"token punctuation\">:</span> <span class=\"token string\">'cubic'</span><span class=\"token punctuation\">,</span>\n <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n <span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">;</span>\n<span class=\"token keyword\">const</span> graph <span class=\"token operator\">=</span> <span class=\"token keyword\">new</span> <span class=\"token class-name\">G6<span class=\"token punctuation\">.</span>Graph</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">{</span>\n container<span class=\"token punctuation\">:</span> <span class=\"token string\">'mountNode'</span><span class=\"token punctuation\">,</span>\n width<span class=\"token punctuation\">:</span> <span class=\"token number\">800</span><span class=\"token punctuation\">,</span>\n height<span class=\"token punctuation\">:</span> <span class=\"token number\">600</span><span class=\"token punctuation\">,</span>\n defaultEdge<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">{</span>\n <span class=\"token comment\">// shape: 'cubic', // 在数据中已经指定 shape,这里无需再次指定</span>\n style<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">{</span>\n endArrow<span class=\"token punctuation\">:</span> <span class=\"token boolean\">true</span><span class=\"token punctuation\">,</span>\n stroke<span class=\"token punctuation\">:</span> <span class=\"token string\">'#088'</span><span class=\"token punctuation\">,</span>\n lineWidth<span class=\"token punctuation\">:</span> <span class=\"token number\">3</span><span class=\"token punctuation\">,</span>\n <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">data</span><span class=\"token punctuation\">(</span>data<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">render</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":60,"column":1,"offset":1549},"end":{"line":95,"column":4,"offset":2081},"indent":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#标签文本配置-labelcfg","title":null,"children":[],"data":{"hProperties":{"aria-label":"标签文本配置 labelcfg permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"标签文本配置 labelCfg","position":{"start":{"line":98,"column":5,"offset":2088},"end":{"line":98,"column":20,"offset":2103},"indent":[]}}],"position":{"start":{"line":98,"column":1,"offset":2084},"end":{"line":98,"column":20,"offset":2103},"indent":[]},"data":{"id":"标签文本配置-labelcfg","htmlAttributes":{"id":"标签文本配置-labelcfg"},"hProperties":{"id":"标签文本配置-labelcfg"}}},{"type":"paragraph","children":[{"type":"text","value":"Object 类型。其配置与边的通用文本配置相同,见 ","position":{"start":{"line":99,"column":1,"offset":2104},"end":{"line":99,"column":28,"offset":2131},"indent":[]}},{"type":"link","title":null,"url":"https://www.yuque.com/antv/g6/internal-edge","children":[{"type":"text","value":"内置边","position":{"start":{"line":99,"column":29,"offset":2132},"end":{"line":99,"column":32,"offset":2135},"indent":[]}}],"position":{"start":{"line":99,"column":28,"offset":2131},"end":{"line":99,"column":78,"offset":2181},"indent":[]},"data":{"hProperties":{"target":"_self","rel":"nofollow"}}},{"type":"text","value":"。基于上面 ","position":{"start":{"line":99,"column":78,"offset":2181},"end":{"line":99,"column":84,"offset":2187},"indent":[]}},{"type":"link","title":null,"url":"#XQFb2","children":[{"type":"text","value":"样式属性 style","position":{"start":{"line":99,"column":85,"offset":2188},"end":{"line":99,"column":95,"offset":2198},"indent":[]}}],"position":{"start":{"line":99,"column":84,"offset":2187},"end":{"line":99,"column":104,"offset":2207},"indent":[]}},{"type":"text","value":" 中的代码,下面代码在 ","position":{"start":{"line":99,"column":104,"offset":2207},"end":{"line":99,"column":116,"offset":2219},"indent":[]}},{"type":"html","value":"<code class=\"language-text\">defaultNode</code>","position":{"start":{"line":99,"column":116,"offset":2219},"end":{"line":99,"column":129,"offset":2232},"indent":[]}},{"type":"text","value":" 中增加了 ","position":{"start":{"line":99,"column":129,"offset":2232},"end":{"line":99,"column":135,"offset":2238},"indent":[]}},{"type":"html","value":"<code class=\"language-text\">labelCfg</code>","position":{"start":{"line":99,"column":135,"offset":2238},"end":{"line":99,"column":145,"offset":2248},"indent":[]}},{"type":"text","value":" 配置项进行文本的配置,使之达到如下图效果。","position":{"start":{"line":99,"column":145,"offset":2248},"end":{"line":99,"column":167,"offset":2270},"indent":[]}},{"type":"html","value":"<br />","position":{"start":{"line":99,"column":167,"offset":2270},"end":{"line":99,"column":173,"offset":2276},"indent":[]}},{"type":"image","title":null,"url":"https://cdn.nlark.com/yuque/0/2019/png/156681/1570875129880-994ae1e1-2a9c-4b83-abdb-981304e28fce.png#align=left&display=inline&height=120&name=image.png&originHeight=240&originWidth=238&search=&size=21327&status=done&width=119","alt":"image.png","position":{"start":{"line":99,"column":173,"offset":2276},"end":{"line":99,"column":413,"offset":2516},"indent":[]}}],"position":{"start":{"line":99,"column":1,"offset":2104},"end":{"line":99,"column":413,"offset":2516},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> data <span class=\"token operator\">=</span> <span class=\"token punctuation\">{</span>\n <span class=\"token comment\">// ... data 内容</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">;</span>\n<span class=\"token keyword\">const</span> graph <span class=\"token operator\">=</span> <span class=\"token keyword\">new</span> <span class=\"token class-name\">G6<span class=\"token punctuation\">.</span>Graph</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">{</span>\n <span class=\"token comment\">// ... 图的其他配置</span>\n defaultEdge<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">{</span>\n <span class=\"token comment\">// ... 其他配置</span>\n labelCfg<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">{</span>\n autoRotate<span class=\"token punctuation\">:</span> <span class=\"token boolean\">true</span><span class=\"token punctuation\">,</span>\n refY<span class=\"token punctuation\">:</span> <span class=\"token number\">10</span><span class=\"token punctuation\">,</span>\n refX<span class=\"token punctuation\">:</span> <span class=\"token number\">40</span><span class=\"token punctuation\">,</span>\n <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n<span class=\"token comment\">// ...</span>\n</code></pre></div>","position":{"start":{"line":100,"column":1,"offset":2517},"end":{"line":116,"column":4,"offset":2739},"indent":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":117,"column":1,"offset":2740}}}}