首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角点击事件绑定不能正常工作。

角点击事件绑定不能正常工作。
EN

Stack Overflow用户
提问于 2019-10-30 07:37:33
回答 2查看 1.8K关注 0票数 2

我想得到相关的选择时,单选按钮单击。我的相关档案如下。

app.component.html

代码语言:javascript
复制
 <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

代码语言:javascript
复制
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)
   }
  }

但当我点击代理单选按钮时,它会显示医院单选按钮的相关数据。我不知道代码有什么问题。有人能帮我吗?我犯了什么错误吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-10-30 07:43:15

(click)替换(ngModelChange)

就像这样:

工作演示

代码语言:javascript
复制
<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
票数 2
EN

Stack Overflow用户

发布于 2019-10-30 07:47:38

使用change事件代替

代码语言:javascript
复制
<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" >Hospital

演示

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58620526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档