Angular 如何在角度为4的输入字段中实现对偶数的自动舍入

Angular 如何在角度为4的输入字段中实现对偶数的自动舍入,angular,Angular,我有一个输入字段,其中任何偶数都应该转换成最近的低奇数。另外,应该有两个按钮来增加和减少2的值 例如,如果输入5,则数字应转换为4,并在输入字段中替换。我没有任何代码,所以请不要降低问题的等级 任何帮助都将不胜感激。谢谢 你一定在找这样的东西: 在xyz.component.html中 <div class="col-lg-12"> <button class="btn" (click)="quantity = quantity - 2"[disabled]="quan

我有一个输入字段,其中任何偶数都应该转换成最近的低奇数。另外,应该有两个按钮来增加和减少2的值

例如,如果输入5,则数字应转换为4,并在输入字段中替换。我没有任何代码,所以请不要降低问题的等级


任何帮助都将不胜感激。谢谢

你一定在找这样的东西:

xyz.component.html中

<div class="col-lg-12">
    <button class="btn" (click)="quantity = quantity - 2"[disabled]="quantity == 0">minus</button>
    <input type="number" [value]="quantity" #quantitySelect (keyup)="roundOffQuantity(quantitySelect.value)" min="0" />
    <button class="btn" (click)="quantity = quantity + 2">plus</button>
</div>
roundOffQuantity(value: number) {
    if (value % 2 != 0) {
        this.quantity = (2 * (Math.round(value / 2 - 0.01)));
    }
}