[英]Knockoutjs observable array of objects binding selector by name
我有一個稱為FieldsAndValues的可觀察對象的可觀察數組
我通過使用此對象的索引綁定每個對象的值
<input type="radio" data-bind="checked: DTO.FieldsAndValues()[0].Value, checkedValue: 'true'" class="separate" name="rdo">Yes
<input type="radio" data-bind="checked: DTO.FieldsAndValues()[0].Value, checkedValue: 'false'" class="separate" name="rdo">No
我的問題是,是否有一種方法可以使用LeaveFieldName屬性作為選擇器而不是其索引來綁定對象?
不僅僅是在該數組上使用foreach綁定,而不是手動指定每個節點的索引的情況?
例如
<div data-bind="foreach: DTO.FieldsAndValues">
<div>
<input type="radio" data-bind="checked: LeaveField.LeaveFieldName, checkedValue: true" class="separate" name="rdo">Yes
<input type="radio" data-bind="checked: LeaveField.LeaveFieldName, checkedValue: false" class="separate" name="rdo">No
</div>
</div>
另外,即使您綁定它,您的值也將是true / false,而不是IsRegularAndProbiSeparate
(等等)。 這就是checkedValue綁定的用途。 您甚至將布爾值字符串化不是一個好主意,應該只checkedValue: true
另外,您可以用綁定(使用with: LeaveField
)陣列輸出內,並獲得在每次復發的所有屬性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.