2016-11-16 32 views
0

我想使用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}"導致錯誤。有沒有一個好的方法來做到這一點?

+3

嘗試記錄['day'+ day] – mgiesa

+0

完美的工作!謝謝! – LStarky

+0

太棒了,我把它作爲答案添加了 – mgiesa

回答

2

您需要直接引用day變量,就像您使用普通JavaScript一樣。像這樣:

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