我正在尝试将单选按钮“checked”状态绑定到我的JSON对象中的布尔值,但它没有被设置。
模板:(jobReadinessItems是“项”的数组)
<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'"为什么它正确显示为"on/off“,而不是”真/假“?
http://plnkr.co/edit/G5Cw9i?p=preview
发布于 2016-01-04 19:55:43
看一看Aurelia文档中的备忘单。
搜索“收音机”,你会发现一些例子,可能是一个有用的参考。不过,有一件事马上就跳了出来:
<tr repeat.for="item of jobReadinessItems">
这应该在数组上迭代,但是jobReadinessItems是一个对象:
{
Have: false,
Need: true
}您应该将其更改为数组:
[
{value: 'Have', checked: false},
{value: 'Need', checked: true}
]...and相应地将其绑定到模板中,或者将模板更改为直接绑定到对象值。希望这能有所帮助。
发布于 2018-05-10 10:03:40
不要使用true,使用“checked”
myarr= {totalPrice: 0,productCode:'abcd',选中:‘totalPrice’};
https://stackoverflow.com/questions/33285322
复制相似问题