使用玉

时间:2016-04-29 14:30:01

标签: knockout.js pug

我的网站上有一个位置表,我希望能够使用Jade预先填充。通常这很容易,但是当我使用敲除数据绑定时,我没有玉器迭代器,只有一个淘汰器:

table.table.table-striped
    thead
        tr
            th Address
            th Coordinates
    tbody(data-bind="foreach: locations")
        tr
            td
                input(data-bind="value: address", placeholder="Address Line 1")
                input(data-bind="value: postalCode", placeholder="Postal Code")
            td
                input(data-bind="value: lat", placeholder="Latitude")
                input(data-bind="value: long", placeholder="Longitude")
            td
                a(data-bind="click: $root.removeLocation") Remove

我的路线传递了一个商店对象,该商店对象可能附加了多个位置:

var store = {
    name : "Example Business"
    locations : [
        {
           address : "123 Example Street, Exampleton",
           postalCode : "12345",
           lat : -111.111,
           long : 55.555
        }
    ]
}

我假设我可以在输入中添加value,例如"#{store.location.address}"(如果store是我传递给jade的对象),但locations是一个数组。如何迭代我在服务器端拥有的多个现有位置,而不会破坏淘汰的迭代?

0 个答案:

没有答案