在Vue中使用RTF组件

时间:2019-04-07 08:59:06

标签: javascript vue.js nuxt.js prismic.io

所以我想使用文档中所述的RTF组件:

https://prismic.io/docs/vuejs/templating/rich-text

因此,导致该错误的特定部分中的HTML如下:

  <template v-if="slice.slice_type === 'text'">
    <div>
      <prismic-rich-text :field="slice.primary.text"/> 
    </div>
  </template>

现在“重新加载页面”显示了正确的HTML呈现,但在0.5秒后消失了,并且在控制台中出现以下错误:

enter image description here

现在,我不知道如何消除这些错误。特别是中间的2。

1 个答案:

答案 0 :(得分:0)

最有可能引发该错误,因为您传递的对象缺少必要的names。在传递道具之前,请尝试检查它们:

  <template v-if="slice.slice_type === 'text'">
    <div v-if="slice.primary && slice.primary.text" >
      <prismic-rich-text :field="slice.primary.text"/> 
    </div>
  </template>

希望这会有所帮助