gpt4 book ai didi

javascript - Aurelia 单选按钮绑定(bind)

转载 作者:行者123 更新时间:2023-12-04 23:18:02 24 4
gpt4 key购买 nike

希望有人可以帮助我。我有以下观点:

<label repeat.for="option of options">
<input type="radio" name="periodOptions" model.bind="option" checked.bind="$parent.selectedOption" click.delegate="clicked()"/>
${option.text}
</label>

和以下 View 模型:

export class PeriodPanel {
heading = 'Tidsperiode';
options = [];
selectedOption = {};

constructor() {
this.options = [
{id:1, text:'Vis med dagoppløsning'},
{id:2, text:'Vis med timeoppløsning'},
{id:3, text:'Vis periode'}
];
this.selectedOption = this.options[0];
}

clicked() {
console.log(this.selectedOption.id);
}
}

分配原因 this.selectedOption = this.options[0];是确保最初设置了其中一个单选按钮。这一切都很好,但当我依次点击每个单选按钮时, selectedOption 变量的值不会改变,点击处理程序 clicked()每次都会打印值 1。我究竟做错了什么?

TIA

最佳答案

返回 true来自您的clicked()方法以允许事件传播。

这是一个工作示例:

https://gist.run/?id=84eb0949ff63c3f10a1eff3c337f2c97

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

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