Установка атрибута id с помощью knockoutjs, включая префикс

Я использую KnockoutJS для итерации по объекту, например так:

Теперь это все работает. Но проблема у меня в том, что она устанавливаетid изbutton просто номер. Так это выглядит так:

<button id="1">Button 1</button>
<button id="3">Button 2</button>
<button id="8">Button 3</button>

Поэтому я попытался поставить префикс перед идентификатором «Id»; Свойство, вот так:

<div data-bind="foreach:Items">
    <button data-bind="text: Name, attr: {'id': 'myprefix_' + Id}"></button>
</div>

Но это, похоже, не работает. мойid наполняется некоторой наблюдаемой функцией Knockout, когда я делаю это так ...

Итак, мой вопрос, как я могу добавить префикс, когда я указываюid атрибут поля?

Ответы на вопрос(4)

Ваш ответ на вопрос