我想设置一个id
框的input
,它正在使用knockout进行循环。我该如何设置?
<div data-bind="foreach: testData">
<span class="cld" data-bind="text:flid"/>
<input type="hidden" id="hid_freq_{flid}" name="hid_freq_{flid}">
</div>
在上面的代码中我得到的是span
中的数据我想要使用与input
框的ID相同的数据,所以请告诉我是否可能
答案 0 :(得分:3)
您需要使用attr
binding设置任何属性,例如id
或name
<span class="cld" data-bind="text:flid"/>
<input type="hidden"
data-bind="attr: { id: 'hid_freq_' + flid(), name: 'hid_freq_' + flid() }">
注意:只有当您的flid属性为flid()
时才需要写ko.observable
,否则您只需要'hid_freq_' + flid
。