gpt4 book ai didi

aurelia - 将值绑定(bind)到单选按钮

转载 作者:行者123 更新时间:2023-12-02 10:56:54 26 4
gpt4 key购买 nike

我正在尝试将单选按钮“已选中”状态绑定(bind)到 JSON 对象中的 bool 值,但尚未设置它。

模板:(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
}

CS

  public class JobReadinessItemDto
{

public bool Have { get; set; }
public bool Need { get; set; }

}

但是,如果我以这种方式绑定(bind)它,它会显示值(但当然我无法设置它):

 checked.bind="item.Have ? 'on' :  'off'"

为什么“on/off”可以正确显示,但 true/false 却显示不正确?

http://plnkr.co/edit/G5Cw9i?p=preview

最佳答案

看看 cheat-sheet in the Aurelia docs .

搜索“radio”,您会发现一些可能有帮助的引用示例。不过,有一件事立即引起了我的注意:

<tr repeat.for="item of jobReadinessItems">

这应该迭代一个数组,但是 jobReadinessItems是一个对象:

{     
Have: false,
Need: true
}

您应该将其更改为数组:

[
{value: 'Have', checked: false},
{value: 'Need', checked: true}
]

...并将其相应地绑定(bind)到您的模板中,或者更改您的模板以直接绑定(bind)到对象值。希望有帮助。

关于aurelia - 将值绑定(bind)到单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33285322/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com