конкатениране на низ към $index в foreach цикъл knockoutjs

Това е свързано с отговора на този въпрос

Следното работи..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}">

Всяка помощ е искрено оценена

Благодаря


person Arnab    schedule 07.01.2016    source източник


Отговори (1)


$index само по себе си е наблюдаемо и трябва да бъде оценено:

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

(обърнете внимание на скобите)

Актуализирана цигулка: http://jsfiddle.net/vt6v6L9u/5/

person dfperry    schedule 07.01.2016