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

Knockout.js - How bind a data-var in a foreach

本文关键字:绑定 数据 变量 foreach js- Knockout      更新时间:2023-09-26

我想将data-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>

<li data-bind="attr: {data-id: $data.id}">所以特别是这一行代码是我想要开始工作的。

因为data-id在JavaScript中不是合法的标识符名称,所以您需要编写:

<li data-bind="attr: { 'data-id' : $data.id}">

请参阅属性绑定文档应用名称不是合法JavaScript变量名称的属性部分。