来自Contentful的文本作为一个单独的段落出现

时间:2019-07-12 10:02:48

标签: markdown nuxt.js contentful

我正在使用Nuxt.js和Contentful网站显示课程列表。我已经为内容丰富的课程创建了内容模型。每个课程都有说明。当我检索有关Nuxt.js的描述时,文本会显示在一个段落中。我想显示一些格式,至少换行符。文本显然可以显示markdown标签,-是否有任何可用于将这些标签转换为HTML的程序包,功能等?谢谢。

我仅对文本进行了描述,但我还尝试使用具有相同输出的富文本格式,所有文本都在一行中。

2 个答案:

答案 0 :(得分:0)

我找到了答案。

modules: [
  '@nuxtjs/markdownit'
],
markdownit: {
  injected: true
},
  • 最后,在课程页面上。
    <div v-html="$md.render(course.fields.fulldescription)"></div>

答案 1 :(得分:0)

如果您将“ rich text react renderer”用于“ RTF文本”字段,则可以在选项中使用以下行来为文本节点定义自定义呈现:

const options = {
 renderText: text => text.split('\n').flatMap((text, i) => [i > 0 && <br />, 
 text])
}

这将在您的文本节点中找到\ n并将其替换为