为 gridsome 编写 markdown。对象数组可能吗?
writing markdown for gridsome. Is array of objects possible?
我正在使用带有 Gridsome 的网站,我使用降价文件向网站提供内容。
我对降价没有什么经验。虽然我真的不明白 md 文件是如何工作的,但我设法通过一些教程让它工作,直到我开始将数组添加到 md 文件中(见下文)。
content/home/index.md
---
metaTitle: this is the meta title tag
metaDescription: metadescription
someArray: [alpha, beta, delta] //I tried adding an array like this and it worked fine
imgArray: [{url: "someurl", alt: "some alt", caption: "some caption}, {url: "someurl", alt: "some alt", caption: "some caption}] //this did not work and caused an error
---
我的问题是是否可以在降价文件中添加对象数组?如果是,我该如何写呢?非常感谢!
在您的 YAML 中,数组无效,因为它在 some caption
之后缺少引号。
您描述的元数据部分是 YAML 前言,它不特定于 Gridsome 或 Vue。
是的,YAML 中允许对象数组作为逗号分隔的对象:
imgArray2: [
{url: "someurl", alt: "some alt", caption: "some caption"},
{url: "someurl", alt: "some alt", caption: "some caption"}
]
...或作为列表,其中每个元素以连字符前缀换行:
imgArray:
- {url: "someurl", alt: "some alt", caption: "some caption"}
- {url: "someurl", alt: "some alt", caption: "some caption"}
我正在使用带有 Gridsome 的网站,我使用降价文件向网站提供内容。
我对降价没有什么经验。虽然我真的不明白 md 文件是如何工作的,但我设法通过一些教程让它工作,直到我开始将数组添加到 md 文件中(见下文)。
content/home/index.md
---
metaTitle: this is the meta title tag
metaDescription: metadescription
someArray: [alpha, beta, delta] //I tried adding an array like this and it worked fine
imgArray: [{url: "someurl", alt: "some alt", caption: "some caption}, {url: "someurl", alt: "some alt", caption: "some caption}] //this did not work and caused an error
---
我的问题是是否可以在降价文件中添加对象数组?如果是,我该如何写呢?非常感谢!
在您的 YAML 中,数组无效,因为它在 some caption
之后缺少引号。
您描述的元数据部分是 YAML 前言,它不特定于 Gridsome 或 Vue。
是的,YAML 中允许对象数组作为逗号分隔的对象:
imgArray2: [
{url: "someurl", alt: "some alt", caption: "some caption"},
{url: "someurl", alt: "some alt", caption: "some caption"}
]
...或作为列表,其中每个元素以连字符前缀换行:
imgArray:
- {url: "someurl", alt: "some alt", caption: "some caption"}
- {url: "someurl", alt: "some alt", caption: "some caption"}