我希望将Markdown解析为HTML并使用语法高亮显示。
我的SFC如下:
生成的代码块如下所示:
以下代码对于代码块无效:
我的SFC如下:
<template>
<div v-html="html"></div>
</template>
<script>
import marked from 'marked'
import hljs from 'highlightjs';
export default {
name:"Article",
props:['md'],
computed:{
html(){
return marked(this.md)
}
},
created: function () {
marked.setOptions({
langPrefix: '',
highlight: function(code, lang) {
return hljs.highlightAuto(code, [lang]).value
}
})
},
}
</script>
<style src='highlightjs/styles/github-gist.css'></style>
生成的代码块如下所示:
这是Vuetify的样式。
https://vuetifyjs.com/en/styles/content/#code
我希望能够禁用或覆盖它。以下代码对于代码块无效:
<style scoped>
.v-application code {
background-color: unset !important;
color: unset !important;
box-shadow: unset !important;
}
.myclass {
color:red !important;
}
</style>
结果:
!important
修饰符。 - IVO GELOV