Я пытаюсь связать статус переключаемых переключателей с булевыми значениями в моем объекте JSON, но он не устанавливается.aurelia - значения привязки к переключателям
шаблон: (jobReadinessItems является массивом "Items")
<tbody>
<tr repeat.for="item of jobReadinessItems">
<td><input id="have" name="readiness" type="radio" checked.bind="item.Have" /></td>
<td><input id="need" name="readiness" type="radio" checked.bind="item.Need" /></td>
</tr>
Пункт (JSON):
{
Have: false,
Need: true
}
ц.п.
public class JobReadinessItemDto
{
public bool Have { get; set; }
public bool Need { get; set; }
}
Однако, если я связываю он таким образом показывает значения (но, конечно, я не могу его установить):
checked.bind="item.Have ? 'on' : 'off'"
Почему он правильно отображается для «включения/выключения», но не истинного/ложного?
http://plnkr.co/edit/G5Cw9i?p=preview
Я не понимаю вашу модель: Есть ли и нужны эксклюзивные? Итак, если «Истина» истинна, то «Нужна» должна быть ложной и наоборот? В этом случае, почему вы моделируете это с двумя свойствами bool вместо одного свойства enum? – nemesv
Спасибо за предложение, они эксклюзивные, и перечисление было бы лучшим способом для этого. – proggrock