Jquery Tmpl - свойство родительских объектов внутри каждого цикла - PullRequest
4 голосов
/ 17 марта 2011

У меня есть объект json с несколькими свойствами, включая список объектов другого типа.Затем я связываю основной объект с шаблоном с помощью плагина tmpl, и у меня есть {{each}} для списка.Внутри каждого я хочу получить свойство исходного объекта.

пример:

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}}

Вероятно, это немного сложнееобъекты имеют одинаковые имена свойств ...

1 Ответ

5 голосов
/ 17 марта 2011

разобрался с ответом. используя $ data (который является объектом, примененным к шаблону), я могу затем получить свойства Parent из каждого цикла.

{{each Mods}}
    ${Name} - ${$data.Name}
{{/each}}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...