3

我正在与 Mermaid.js 一起为我的爱好项目制作一个类图。

我面临一个非常基本的问题,我无法弄清楚我应该如何解决它。

基本上,我已经生成了结构,但是当我将它推送到视图时,它会用双引号呈现,并且 '\n' 也会显示。

节点.js

let unique_Object = _.groupBy(json_result,'ChildRelationship')
let chart_schema = "classDiagram\n"
Object.keys(unique_Object).forEach(function (item){
   chart_schema = chart_schema + objectName + " <|-- " + item + "\n"
})

return chart_schema

考阿路线

.get('getD', '/getD', async (ctx) => {
   try {
      const result = await util.get_childRelationship()

      return ctx.render('test',{
         object: result
      })
   } catch (error) {
      console.error(error)
   }
})

看法

<div class="mermaid" id="mermaid">
    <%- chart %>
</div>

<script src="https://cdnjs.cloudflare.com/ajax/libs/mermaid/8.4.4/mermaid.min.js"></script>
<script> mermaid.mermaidAPI.initialize({
    startOnLoad: true
});</script>

查看结果

"classDiagram\nParent <|-- Joe\n"

浏览器忽略了\n。

如果有人有任何想法?

4

0 回答 0