如何在 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++;
}
如何创建一个带有 + 和 - 按钮的输入框。点击哪个用户可以更改所选产品的数量,如下图:
这是 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++;
}