当我通过 grapghql 查询数据时,它将它们全部包含在一个 html 节点而不是独立节点中
假设我在 CMS 中插入了两个标题标签,我想在组件内使用这些标签
query BlogPostByPath {
markdownRemark {
html
frontmatter {
path
title
}
}
}
它会产生这个:
{
"data": {
"markdownRemark": {
"html": "<p>test</p> <p>another test</p>",
"frontmatter": {
"path": "testPath",
"title": "test"
}
}
}
}
问题是:如何获取第一个 p 标签并在组件内使用它,而另一个 p 标签插入到主组件内的另一个组件内?就像我怎样才能控制 html 节点如何提供数据
并假设我不想将它们插入到多个子组件中,假设我希望第一个 p 标签具有特定样式,而第二个 p 标签具有另一种样式
如果有办法访问 html 节点内的特定元素,它将进行更多发送