add markdown to html
This commit is contained in:
parent
9607d07cc0
commit
e9d37a94d3
|
@ -25,6 +25,7 @@
|
||||||
"mockjs": "1.0.1-beta3",
|
"mockjs": "1.0.1-beta3",
|
||||||
"normalize.css": "3.0.2",
|
"normalize.css": "3.0.2",
|
||||||
"nprogress": "0.2.0",
|
"nprogress": "0.2.0",
|
||||||
|
"showdown": "1.7.1",
|
||||||
"simplemde": "1.11.2",
|
"simplemde": "1.11.2",
|
||||||
"sortablejs": "1.5.1",
|
"sortablejs": "1.5.1",
|
||||||
"vue": "2.3.3",
|
"vue": "2.3.3",
|
||||||
|
|
|
@ -4,6 +4,8 @@
|
||||||
<div class="editor-container">
|
<div class="editor-container">
|
||||||
<MdEditor id='contentEditor' ref="contentEditor" v-model='content' :height="300" :zIndex='20'></MdEditor>
|
<MdEditor id='contentEditor' ref="contentEditor" v-model='content' :height="300" :zIndex='20'></MdEditor>
|
||||||
</div>
|
</div>
|
||||||
|
<el-button @click='markdown2Html' style="margin-top:80px;" type="primary">转为HTML<i class="el-icon-document el-icon--right"></i></el-button>
|
||||||
|
<div v-html="html"></div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
|
@ -13,7 +15,16 @@
|
||||||
components: { MdEditor },
|
components: { MdEditor },
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
content: 'Simplemde'
|
content: 'Simplemde',
|
||||||
|
html: ''
|
||||||
|
}
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
markdown2Html() {
|
||||||
|
import('showdown').then(showdown => {
|
||||||
|
const converter = new showdown.Converter();
|
||||||
|
this.html = converter.makeHtml(this.content)
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue