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

Ram*_*mos 7 angularjs ionic-framework ionic-popup ionic-view

如何创建一个带+和 - 按钮的输入框.点击哪个用户可以更改所选产品的数量,例如此屏幕:

输入框有一个+和 - 按钮

小智 6

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

您只需要几个控制器/类函数来递增和递减,然后通过按钮调用它们。此示例仅涵盖一个按钮,因此类似这样的内容包含在 anngFor或 a中<ion-list>

页面.ts:

private currentNumber = 0;
constructor () { }

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

private decrement () {
  this.currentNumber--;
}
Run Code Online (Sandbox Code Playgroud)

页面.html:

<ion-icon name="remove-circle" (click)="decrement()">
{{currentNumber}}
<ion-icon name="add-circle" (click)="increment()">
Run Code Online (Sandbox Code Playgroud)


Kor*_*rte 5

至于模板中的 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>
Run Code Online (Sandbox Code Playgroud)

在你的CSS

    .red:before {
    color: red;
    }

    .green:before {
    color: green;
    }

    .flex_row {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row; 
    flex-direction: row;
    }
Run Code Online (Sandbox Code Playgroud)

在你的控制器中

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

$scope.add = function(i) {
  i.quantity++;
}
Run Code Online (Sandbox Code Playgroud)