[英]Jade not rendering external JSON
我有一個翡翠模板,該模板應列出QPX Express搜索請求的所有可能解決方案:
{ kind: 'qpxExpress#tripsSearch',
trips:
{ kind: 'qpxexpress#tripOptions',
requestId: 'RwDOf6HXVDvvn6nBm0PNpw',
data:
{ kind: 'qpxexpress#data',
airport: [Object],
city: [Object],
aircraft: [Object],
tax: [Object],
carrier: [Object] },
tripOption: [ [Object], [Object], [Object] ] } }
但是,我正在嘗試渲染上面的視圖,但我不斷收到此錯誤:
Cannot read property 'tripOption' of undefined
模板
block content
.ui
for data in result
.ui_box
.ui_box__inner
.event
span #{data.trips.tripOption[].saleTotal}
路線
router.get('/', function(req, res, next) {
api.apiGet(function (data) {
console.log(data) //THIS WORKS
res.render('index', {result: data})
})
})
所有代碼對我來說都很合適,我正在研究API文檔中的屬性。 誰能指出我正確的調試方向?
更新:1
要顯示saleTotal
數組中的tripOption
,請更改您的玉器模板,如下所示,
block content
.ui
for data in result
.ui_box
.ui_box__inner
.event
each trip in data.trips.tripOption
span #{trip.saleTotal}
在您的代碼中, span #{data.trips.tripOption[].saleTotal}
如果data
引用JSON內容,則像這樣更改跨度綁定
span #{data.trips.data.tripOption[].saleTotal}
否則span #{data.tripOption[].saleTotal}
因為tripOption
在data
對象中可用而不在trips
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.