我有一个包含接触类型的人(电话号码,电子邮件,实际地址等)列表的视图模型knockoutjs。模式的唯一标识的ForEach约束元素KnockoutJS
每种不同的接触型具有其结合不同Template。 (例如,电话号码字段看起来与物理地址字段不同)。
这工作正常。
现在我需要能够给每一个模板元素的唯一的ID,所以我可以引用他们的标记和JavaScript。例如,每个接触式有一个字段叫地址类型,其中用户可以把喜欢的东西家庭地址,工作电子邮件,等等...这是为每个联系人类型相同的字段。 HTML标记看起来是这样的:
<label for='AddressType'>
Type
<input type='text' id='AddressType' data-bind='value: AddressType' placeholder='Home, Work, etc...' />
</label>
现在这变得扑朔迷离。当屏幕上有四种不同的联系人类型时,Label标签最后引用ID为“AddressType”的第一个元素。当我在屏幕上有两个电话号码字段时,PhoneNumber字段的标签的行为方式相同。
如何在Knockout模板中为每个模板化表单域赋予唯一的ID名称?
如果这是不明确,发表评论,我将创建一个的jsfiddle这表明了问题。
啊,很好的问题!感谢您的链接。我的搜索能力显然不符合找到这个问题的任务。 –