如何阅读 Jade Pug 中的对象?
How te read Object in Jade Pug?
我从 router.get 发送到 PUG 页面的 JSON 名称为 prices
[{"space2":{"actualPrice":"$ 99.990","oldPrice":"$
129.990","id":11098071}},{"h20":{"actualPrice":"$ 69.990","oldPrice":"$ 79.990","id":4444311}},{"space":{"actualPrice":"$ 79.990","oldPrice":"$ 99.990","id":4436762}}]
在哈巴狗页面中,我想显示 actualPrice
个 space2
,但我不知道如何显示。
我尝试了 prices.space2.actualPrice
并在一个 for 循环中没有任何结果
您的问题看起来像 Javascript 问题而不是 Pug 问题。以下:
-
const Data = [
{"space2":{"actualPrice":"$ 99.990","oldPrice":"$ 129.990","id":11098071}},
{"h20":{"actualPrice":"$ 69.990","oldPrice":"$ 79.990","id":4444311}},
{"space":{"actualPrice":"$ 79.990","oldPrice":"$ 99.990","id":4436762}}
]
p Only space2:
each d in Data
if d.space2
| #{d.space2.actualPrice}
将输出:
Only space2: .9990
您确定要以这种方式构建您的数据对象吗?如果您知道每个元素的第一个 属性 键,您可以访问数组的每个元素的详细信息 only。例如,列出数组中每个项目的 actualPrice
将非常困难。
根据您的情况,如果您的数据按以下方式组织可能会更有用:
const Data = [
{"name": "space2", "actualPrice":"$ 99.990","oldPrice":"$ 129.990","id":11098071},
{"name": "h20", "actualPrice":"$ 69.990","oldPrice":"$ 79.990","id":4444311},
{"name": "space", "actualPrice":"$ 79.990","oldPrice":"$ 99.990","id":4436762}
]
我从 router.get 发送到 PUG 页面的 JSON 名称为 prices
[{"space2":{"actualPrice":"$ 99.990","oldPrice":"$ 129.990","id":11098071}},{"h20":{"actualPrice":"$ 69.990","oldPrice":"$ 79.990","id":4444311}},{"space":{"actualPrice":"$ 79.990","oldPrice":"$ 99.990","id":4436762}}]
在哈巴狗页面中,我想显示 actualPrice
个 space2
,但我不知道如何显示。
我尝试了 prices.space2.actualPrice
并在一个 for 循环中没有任何结果
您的问题看起来像 Javascript 问题而不是 Pug 问题。以下:
-
const Data = [
{"space2":{"actualPrice":"$ 99.990","oldPrice":"$ 129.990","id":11098071}},
{"h20":{"actualPrice":"$ 69.990","oldPrice":"$ 79.990","id":4444311}},
{"space":{"actualPrice":"$ 79.990","oldPrice":"$ 99.990","id":4436762}}
]
p Only space2:
each d in Data
if d.space2
| #{d.space2.actualPrice}
将输出:
Only space2: .9990
您确定要以这种方式构建您的数据对象吗?如果您知道每个元素的第一个 属性 键,您可以访问数组的每个元素的详细信息 only。例如,列出数组中每个项目的 actualPrice
将非常困难。
根据您的情况,如果您的数据按以下方式组织可能会更有用:
const Data = [
{"name": "space2", "actualPrice":"$ 99.990","oldPrice":"$ 129.990","id":11098071},
{"name": "h20", "actualPrice":"$ 69.990","oldPrice":"$ 79.990","id":4444311},
{"name": "space", "actualPrice":"$ 79.990","oldPrice":"$ 99.990","id":4436762}
]