aurelia-将值绑定到单选按钮
我试图将单选按钮的“选中”状态绑定到JSON对象中的布尔值,但没有设置它 模板:(jobReadinessItems是一个“项”数组) cs 但是,如果我以这种方式绑定它,它会显示值(当然我不能设置它): 为什么它正确显示为“开/关”,而不是真/假 请看一看 搜索“radio”,你会发现一些可能是有用参考的例子。但有一件事马上就向我袭来:aurelia-将值绑定到单选按钮,aurelia,Aurelia,我试图将单选按钮的“选中”状态绑定到JSON对象中的布尔值,但没有设置它 模板:(jobReadinessItems是一个“项”数组) cs 但是,如果我以这种方式绑定它,它会显示值(当然我不能设置它): 为什么它正确显示为“开/关”,而不是真/假 请看一看 搜索“radio”,你会发现一些可能是有用参考的例子。但有一件事马上就向我袭来: 这应该迭代数组,但jobReadinessItems是一个对象: { Have: false, Need: true } 您应该将其更
这应该迭代数组,但jobReadinessItems
是一个对象:
{
Have: false,
Need: true
}
您应该将其更改为数组:
[
{value: 'Have', checked: false},
{value: 'Need', checked: true}
]
…并在模板中相应地绑定它,或更改模板以直接绑定到对象值。希望能有所帮助。不要使用true,请使用“checked”
myarr={totalPrice:0,产品代码:'abcd',选中:'checked'} 我不明白你的模型:拥有和需要是排他性的吗?所以,如果Have是真的,那么需求必然是假的,反之亦然?在这种情况下,为什么要用两个bool属性而不是一个enum属性来建模呢?感谢您的建议,它们是独占的,使用enum将是更好的方法。
public class JobReadinessItemDto
{
public bool Have { get; set; }
public bool Need { get; set; }
}
checked.bind="item.Have ? 'on' : 'off'"
{
Have: false,
Need: true
}
[
{value: 'Have', checked: false},
{value: 'Need', checked: true}
]