在foreach循环knockoutjs中将字符串连接到$ index

时间:2016-01-07 14:40:02

标签: knockout.js knockout-2.0

这与this question

的答案相关联

以下作品.. http://jsfiddle.net/vt6v6L9u/2/

<div data-bind="foreach: retrievedUsers" >
    <div>
        <label data-bind="attr:{for:$index}">

我需要将字符串连接到$ index .. http://jsfiddle.net/vt6v6L9u/4/

<div data-bind="foreach: retrievedUsers" >
    <div>
        <label data-bind="attr:{for:'const' + $index}">

小提琴似乎有用,但如果你检查单选按钮元素.. 你找到..

<label data-bind="attr:{for:'const' + $index}" for="constfunction c(){if(0<arguments.length)return c.equalityComparer&amp;&amp;c.equalityComparer(d,arguments[0])||(c.O(),d=arguments[0],c.N()),this;a.i.lb(c);return d}">

真心感谢任何帮助

由于

1 个答案:

答案 0 :(得分:3)

$index本身是可观察的,必须进行评估:

<div data-bind="foreach: retrievedUsers" >
    <div>
        <label data-bind="attr:{for:'const' + $index()}">

(请注意parens)

更新了小提琴:http://jsfiddle.net/vt6v6L9u/5/