2011-03-17 87 views
4

我有一個json對象,其中包含一些其他對象類型的屬性。然後,我使用tmpl插件將主對象綁定到模板,併爲該列表創建一個{{each}}。在裏面,我想要獲得原始對象的屬性。Jquery Tmpl - 每個循環內部的父對象屬性

例如:

new PageItem(
    'Josie',//Name 
    816,//ItemID 
    0.0000,//Price 
    0,//Quantity 
    -1,//DiscountPrice 
    'Adopt this bilby!',//Content 
    ko.observableArray([ //Mods 
     new ModItem(
      '1. Bronze $50', //Name 
      812, //ItemID 
      50.0000, //Price 
       -1//DiscountPrice 
     ), 
     new ModItem(
      '2. Silver $100', //Name 
      813, //ItemID 
      100.0000, //Price 
       -1//DiscountPrice 
     ) 
    ) 

模板:

{{each Mods}} 
    ${Name} - ${parentname?} 
{{/each}} 

可能使得它有點棘手,當對象具有相同的屬性名稱...

回答

5

想出答案。 使用$ data(這是應用於模板的對象)然後我可以從每個循環獲取Parent屬性。

{{each Mods}} 
    ${Name} - ${$data.Name} 
{{/each}} 
+0

你會懂得,如果你有一個3級 科這樣的工作 - >問題 - >答案 ,如果你是在回答讓提問對象的ID屬性。? – Kieran 2011-06-24 04:48:51

+0

不太確定...您可能需要使用for循環而不是每種情況。 – dkarzon 2011-06-25 08:24:11