我想使用repeat.for将1到7个字段绑定到一个模型,该模型的对象包含所有6个字段,如下所示:
<div class="form-group col-sm-2" repeat.for="day of days">
<label class="control-label">Day ${day}</span></label>
<input type="text" class="form-control" value.bind="record.day${day} & validate">
</div>
这应该允许我创建5天的条目并将它们绑定到record.day1,record.day2,record.day3,record.day4,record.day5。或者,如果我将天数调整为7,则应该允许全部为7.或者仅为2。
标签工作正常,但value.bind="record.day${day}"
导致错误。有没有办法做到这一点?
答案 0 :(得分:2)
您需要直接引用day变量,就像它是纯JavaScript一样。像这样:
<input type="text" class="form-control" value.bind="record['day' + day] & validate">