如何在 Ionic 中创建一个带有 + 和 - 按钮的输入框

How create an input box having a + and - button in Ionic

如何创建一个带有 + 和 - 按钮的输入框。点击哪个用户可以更改所选产品的数量,如下图:

这是 Ionic 2 的一个快速组合示例。如果您使用的是 Ionic 1,您应该能够很容易地适应它。

您只需要几个 controller/class 函数来递增和递减,然后通过按钮调用它们。这个例子只包含一个按钮,所以像这样的东西包裹在 ngFor<ion-list>

page.ts:

private currentNumber = 0;
constructor () { }

private increment () {
  this.currentNumber++;
}

private decrement () {
  this.currentNumber--;
}

page.html:

<ion-icon name="remove-circle" (click)="decrement()">
{{currentNumber}}
<ion-icon name="add-circle" (click)="increment()">

至于你模板中的 ionic v.1,你可以有类似的东西:

<div class="flex_row">
  <button class="button icon ion-minus-circled red" ng-click="sub(item)">
  <p> {{item.quantity}} </p>
  <button class="button icon ion-plus-circled green" ng-click="add(item)">
</div>

在你的css

    .red:before {
    color: red;
    }

    .green:before {
    color: green;
    }

    .flex_row {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row; 
    flex-direction: row;
    }

在你的控制器中

$scope.sub = function(i) {
  i.quantity--;
}

$scope.add = function(i) {
  i.quantity++;
}