Aurelia绑定到计算对象属性

Aurelia绑定到计算对象属性,aurelia,Aurelia,我想使用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.da

我想使用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>

第${Day}
这应该允许我创建5天的条目,并将它们绑定到record.day1、record.day2、record.day3、record.day4、record.day5。或者,如果我将天调整为7,它应该允许所有7天。或者只有2个


标签工作正常,但是
value.bind=“record.day${day}”
导致错误。有什么好方法可以做到这一点吗?

您需要直接引用day变量,就像使用纯JavaScript一样。像这样:

<input type="text" class="form-control" value.bind="record['day' + day] & validate">

您需要直接引用day变量,就像普通JavaScript一样。像这样:

<input type="text" class="form-control" value.bind="record['day' + day] & validate">


尝试录制工作正常的['day'+day]!非常感谢。太好了,我把它作为答疑记录加上去了,效果非常好!非常感谢。太好了,我加上它作为回答