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

时间:2016-08-09 21:04:25

标签: angularjs ionic-framework ionic-view ionicpopup

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

input box having a + and - button

2 个答案:

答案 0 :(得分:3)

这是Ionic 2的一个快速拼凑的例子。如果你正在使用Ionic 1,你应该能够很容易地适应它。

你只需要一些控制器/类功能来递增和递减,然后从按钮中调用那些。此示例仅包含一个按钮,因此包含在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()">

答案 1 :(得分:3)

对于模板中的离子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++;
}