如何使用Knockout JS添加数据仪表盘属性

14

我需要像data-id、data-action这样的属性。

<div class="dd" id="nestable3">
        <ol class="dd-list">
            <li class="dd-item dd3-item" data-id="13">
                <div class="dd-handle dd3-handle">Drag</div><div class="dd3-content">Item 13</div>
            </li>
            <li class="dd-item dd3-item" data-id="14">
                <div class="dd-handle dd3-handle">Drag</div><div class="dd3-content">Item 14</div>
            </li>
            <li class="dd-item dd3-item" data-id="15">
                <div class="dd-handle dd3-handle">Drag</div><div class="dd3-content">Item 15</div>
                <ol class="dd-list">
                    <li class="dd-item dd3-item" data-id="16">
                        <div class="dd-handle dd3-handle">Drag</div><div class="dd3-content">Item 16</div>
                    </li>
                    <li class="dd-item dd3-item" data-id="17">
                        <div class="dd-handle dd3-handle">Drag</div><div class="dd3-content">Item 17</div>
                    </li>
                    <li class="dd-item dd3-item" data-id="18">
                        <div class="dd-handle dd3-handle">Drag</div><div class="dd3-content">Item 18</div>
                    </li>
                </ol>
            </li>
        </ol>
    </div>

我需要用knockout js的attr绑定创建属性data-id="13"。请问如何操作?


你目前有什么进展?你是否阅读了attr绑定文档它在末尾有一个关于数据破折号属性的部分... - nemesv
3
可能是使用knockoutjs的attr写入data属性的重复问题。 - nemesv
1个回答

28
使用属性绑定:data-bind="attr: {'data-id': id}"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接