单击单击按钮单击引导程序和角度5中的切换功能

时间:2018-05-07 21:35:42

标签: angular twitter-bootstrap bootstrap-4

我正在使用Angular 6和Bootstrap 4.我有这个Bootstrap按钮组:

<div class="btn-group btn-group-toggle" data-toggle="buttons">
    <label class="btn btn-secondary">
        <input type="radio" [(ngModel)]="usecase" name="options" id="option1" [value]="customer"> Kundenzuordnung
    </label>
    <label class="btn btn-secondary">
        <input type="radio" [(ngModel)]="usecase" name="options" id="option2" [value]="stock"> Lagerware
    </label>
    <label class="btn btn-secondary">
        <input type="radio" [(ngModel)]="usecase" name="options" id="option3" [value]="internalUse"> Interne Verwendung
    </label>
</div>

我希望在选择按钮时调用函数,并且我已经尝试了以下所有方法/属性:

  • (click)
  • onclick
  • onkeydown
  • ng-change
  • (ngModelChange)
  • 遗漏了价值字段

当用户选择按钮时,如何调用我的函数formChange(0)

2 个答案:

答案 0 :(得分:2)

这很容易......我必须将(click)函数添加到标签中,而不是输入。

答案 1 :(得分:1)

试试这个,我认为这样可行。

 <form #form="ngForm" (ngSubmit)="logForm(form.value)">

    <div class="btn-group btn-group-toggle" data-toggle="buttons">
        <label class="btn btn-secondary">
            <input type="radio" name="options" id="option1" value="customer" ngModel> Kundenzuordnung
        </label>
        <label class="btn btn-secondary">
            <input type="radio" name="options" id="option2" value="stock" ngModel> Lagerware
        </label>
        <label class="btn btn-secondary">
            <input type="radio" name="options" id="option3" value="internalUse" ngModel> Interne Verwendung
        </label>
    </div>

 </form>