javascript - Angular 2 单选按钮 2 路绑定(bind)

标签 javascript jquery angular

我有 3 个单选按钮,如下所示:

.html:

<input type="radio" name = "options" value="All" [checked]='selectedRadioButtonValue' (input)='selectedRadioButtonValue=$event.target.value' />
<span class="radioClass">{{"All("+all+")"}}</span>

<input type="radio" name = "options" value="Male" [checked]='selectedRadioButtonValue' (input)='selectedRadioButtonValue=$event.target.value' />
<span class="radioClass">{{"Male("+male+")"}}</span>

<input type="radio" name = "options" value="Female" [checked]='selectedRadioButtonValue' (input)='selectedRadioButtonValue=$event.target.value' />
<span class="radioClass">{{"Female("+female+")"}}</span>

由于软件包问题,我不想使用[(ngModel)]

我想使用[]和()传统方式。

现在,问题是 selectedRadioButtonValue 中的值没有发生变化。这里有什么问题吗?

export class EmployeeComponent {

selectedRadioButtonValue: string = "All";

}

最佳答案

对于两种方式的数据绑定(bind),它与所有其他使用此语法的方式相同[(ngModel)]

<div class="form-group">
<label>Gender:</label> 
&nbsp;

<label class="radio-inline">
    <input type="radio" name="optradio" value='Male' [(ngModel)]="employee.gender" >Male
</label>

<label class="radio-inline">
    <input type="radio" name="optradio" value='Female' [(ngModel)]="employee.gender" >Female
</label>

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

相关文章:

JavaScript,如何通过两个子索引对数组进行排序

angular - 如何将 csrf token 添加到 Angular 2 应用程序

javascript - 为什么写入新的空白窗口时无法保存页面?

javascript - jquery 在提交之前显示确认警报

javascript - Google map 100% 高度

jquery - 当本月没有可用日期时,如何使 jquery 日期选择器在下个月打开?

Angular 5 : interchange locations of dynamic components

Angular Material 日期选择器关闭事件

javascript - appendChild 不是一个函数 - 我做错了什么?

javascript - 右键单击 JavaScript 不适用于 PHP 中的表格