Javascript js-如何在foreach中绑定数据变量

Javascript js-如何在foreach中绑定数据变量,javascript,data-binding,knockout.js,Javascript,Data Binding,Knockout.js,我想将数据id绑定到敲除中的循环项 <ul data-bind="foreach: items"> <li data-bind="attr: {data-id: $data.id}"> <p data-bind="text: title"></p> <img alt="" data-bind="attr: {src: $data.img}">

我想将
数据id
绑定到敲除中的循环项

    <ul data-bind="foreach: items">
        <li data-bind="attr: {data-id: $data.id}">
            <p data-bind="text: title"></p>
            <img alt="" data-bind="attr: {src: $data.img}">
            <h4>Volkswagen.co.uk</h4>
        </li>
    </ul>
  • 大众汽车公司

  • 因此,特别是这行代码是我想要使用的。

    因为
    数据id
    不是JavaScript中的合法标识符名称,您需要编写:

    <li data-bind="attr: { 'data-id' : $data.id}">
    
  • 请参阅attr绑定文档部分