42
loading...
This website collects cookies to deliver better user experience
<script src="https://unpkg.com/vue"></script>
<script src="https://unpkg.com/mermaid/dist/mermaid.min.js"></script>
<script src="https://unpkg.com/vue-mermaid-string"></script>
mermaid
itself.$ npm install vue-mermaid-string
<script>
import VueMermaidString from 'vue-mermaid-string'
export default {
components: {
VueMermaidString,
},
}
</script>
import Vue from 'vue'
import VueMermaidString from 'vue-mermaid-string'
Vue.component('VueMermaidString', VueMermaidString)
import Vue from 'vue'
import VueMermaidString from 'vue-mermaid-string'
Vue.use(VueMermaidString)
<template>
<div id="app">
<vue-mermaid-string :value="diagram" />
</div>
</template>
<script>
import VueMermaidString from "vue-mermaid-string";
import endent from "endent";
export default {
computed: {
diagram: () => endent`
graph TD
DateTime[Date and time]
JavaScript --> Frameworks
JavaScript --> DateTime
JavaScript --> 3D
Frameworks --> Vue.js
Frameworks --> React
DateTime --> Moment.js
DateTime --> date-fns
3D --> Three.js
3D --> Babylon.js
`,
},
components: {
VueMermaidString,
},
};
</script>
npm install nuxt-mermaid-string
.nuxt.config.js
like this:export default {
modules: ['nuxt-mermaid-string'],
}