html - 单选按钮在事件触发时以不同的方式工作,但单选按钮需要点击 2 次才能被选中
问题描述
在.html
文件中:
<input type="radio" name="single" id={{list}} value={{list}}
[(ngModel)]="ChoiceOptionsList[list-1].isCorrect" #radval="ngModel"
[ngModelOptions]="{standalone: true}"
(change)="setRadioOption($event)" #radval required/>
注意:列表由增量编号组成,例如 1,2,3,4,5,6,7,8,9,......
在.TS
文件中:
setRadioOption(event: any)
{
for(let i = 0; i < this.singleChoiceOptionsList.length; i++)
{
this.ChoiceOptionsList[i].isCorrect=false;
if((i+1)==event.target.id)
{
this.ChoiceOptionsList[i].isCorrect=true;
}
}
}
解决方案
推荐阅读
- mongodb - Mongoose - 聚合和分组日期以进行过滤
- vim - 为什么 vim 返回 E488: Trailing characters to my function?
- javascript - How do I change the color of text on a WTForm? (python, html)
- python - Django Web 服务堆栈和概念问题
- r - 创建季度、月的层次结构/参数 y 必须是多元时间序列。追溯:
- ruby-on-rails - 为什么用户图像在我的应用程序中显示为断开的链接?
- rackattack - Rack::Attack 测试用例:无法使用阻止列表更改 ENV 变量值
- jquery - 如何管理如此快速加载的 URL 和页面?
- jmeter - 如何在多个请求之间分配工作
- gis - 来自 ST_Buffer 的意外几何