GatsbyJS HTML React Parser - 解析 ACF Wysiwyg 字段
GatsbyJS HTML React Parser - Parse ACF Wysiwyg field
我正在尝试在我的 WordPress/Gatsby 构建中将 ACF 所见即所得编辑器输出为 HTML。我创建了一个字段,但是当我 运行 gatsby develop 时,文本如下所示:
<p><a href="#">My link</a></p>
我想我需要使用 react-html-parser 库。
我已经使用 npm 安装了包并使用 import parse from 'html-react-parser'
导入了 html 解析器
每当我尝试解析我的 ACF Wysiwyg 字段时,它似乎什么也没做。不太确定我错过了什么:
<div class="wrapper">
<div class="box a">
parse(`{wpgraphql.pages.edges[0].node.undersideACFgraphql.mainText}`)
</div>
<div class="box b">Her skriver jeg tekst 2 :D</div>
</div>
我找到了我自己问题的答案。我必须在解析字符串周围设置 { } 并且效果很好:
{parse(`${wpgraphql.pages.edges[0].node.undersideACFgraphql.mainText}`)}
我正在尝试在我的 WordPress/Gatsby 构建中将 ACF 所见即所得编辑器输出为 HTML。我创建了一个字段,但是当我 运行 gatsby develop 时,文本如下所示:
<p><a href="#">My link</a></p>
我想我需要使用 react-html-parser 库。
我已经使用 npm 安装了包并使用 import parse from 'html-react-parser'
每当我尝试解析我的 ACF Wysiwyg 字段时,它似乎什么也没做。不太确定我错过了什么:
<div class="wrapper">
<div class="box a">
parse(`{wpgraphql.pages.edges[0].node.undersideACFgraphql.mainText}`)
</div>
<div class="box b">Her skriver jeg tekst 2 :D</div>
</div>
我找到了我自己问题的答案。我必须在解析字符串周围设置 { } 并且效果很好:
{parse(`${wpgraphql.pages.edges[0].node.undersideACFgraphql.mainText}`)}