我想得到相关的选择时,单选按钮单击。我的相关档案如下。
app.component.html
<div class="col-md-3">
<b>Select Catogory</b><br>
<input type="radio" name="colors" [(ngModel)]="typing" (click)= "checktype(typing)" value="Agent">Agent<br>
<input type="radio" name="colors" [(ngModel)]="typing" (click)= "checktype(typing)" value="Hospital" >Hospital
<select>
<option [(value)]="agent" *ngFor="let agent of agents">{{agent}}</option>
</select>
</div>app.component.ts
checktype(typing){
console.log(typing)
if(typing=="Agent"){
this.agents=["amila","kasun", "ayesh"]
console.log(typing)
}else{
this.agents=["hemas","general", "Asiri"]
console.log(typing)
}
}但当我点击代理单选按钮时,它会显示医院单选按钮的相关数据。我不知道代码有什么问题。有人能帮我吗?我犯了什么错误吗?
发布于 2019-10-30 07:43:15
用(click)替换(ngModelChange)
就像这样:
<input type="radio" name="colors" [(ngModel)]="typing" (ngModelChange)= "checktype(typing)" value="Agent">Agent<br>
<input type="radio" name="colors" [(ngModel)]="typing" (ngModelChange)= "checktype(typing)" value="Hospital" >Hospital发布于 2019-10-30 07:47:38
使用change事件代替
<input type="radio" name="colors" [(ngModel)]="typing" (change)= "checktype(typing)" value="Agent">Agent<br>
<input type="radio" name="colors" [(ngModel)]="typing" (change)= "checktype(typing)" value="Hospital" >Hospitalhttps://stackoverflow.com/questions/58620526
复制相似问题