我正在使用鍵從流星中獲取json的值。我的json是這種格式。從鍵值對獲取json值而不傳遞流星中的密鑰
{
"_id" : "SXTJBs7QLXoyMFGpK",
"Brand" : {
"value" : "Nike"
},
"Material" : {
"value" : "Cooton"
},
"Price" : {
"value" : "67484"
},
"ComboId" : {
"value" : "y23"
},
"Color" : {
"value" : "White"
},
"LaunchDate" : {
"value" : "08/02/2015"
},
"DiscountActiveDate" : {
"value" : "08/03/2015"
},
"DiscountInactiveDate" : {
"value" : "08/04/2015"
},
"Category" : {
"value" : "Sport"
},
"ProductSubCategory" : {
"value" : "trackpant"
},
"Status" : "Pending",
"TemplateID" : {
"value" : "557fc7d06ecb48d38a67a380"
}
所以對於我使用的鍵值是這樣的。
<tbody>
{{#each product}}
<tr>
<td>{{this.Brand.value}}</td>
<td>{{this.Material.value}}</td>
<td>{{this.Price.value}}</td>
<td>{{this.ComboId.value}}</td>
<td>{{this.Color.value}}</td>
<td>{{this.LaunchDate.value}}</td>
<td>{{this.DiscountActiveDate.value}}</td>
<td>{{this.DiscountInactiveDate.value}}</td>
<td>{{this.Category.value}}</td>
<td>{{this.ProductSubCategory.value}}</td>
</tr>
{{/each}}
</tbody>
我得到結果。但問題是,json的格式不固定。有些時候它會包含更少的值和更多的時間。我不想在HTML中對密鑰進行硬編碼。有沒有其他的方式來獲得這個。我不想像{{this.Material.value}},{{this.Price.value}},.......等等硬編碼值。
但你想要的值仍然會出現在頁面上依次?品牌,材料,價格,ComboId等等? – fuzzybabybunny
爲什麼你在每個鍵名後都有'value'?你只需要做'{「Color」:「White」}' – fuzzybabybunny