微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – Jquery Tmpl – 父对象属性来自每个循环内部

我有一个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}}

当对象具有相同的属性名称时,可能会使它变得有点棘手……

解决方法:

想出答案.
使用$data(这是应用于模板的对象)然后我可以从每个循环中获取Parent属性.

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐