Русалка. js с Node.js - динамически генерация - PullRequest
3 голосов
/ 25 января 2020

Я работаю с Русалочкой. js, чтобы обобщить диаграмму классов для моего хобби-проекта.

Я столкнулся с очень простой c проблемой, которую я не могу понять, как мне к ней подойти.

По сути, у меня есть сгенерированная структура, но когда я показываю ее sh в представление, она отображается в двойных кавычках, а также отображается '\ n'.

Node.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" </p>

Браузер игнорирует \ n.

Если у кого-то есть есть идеи?

...