如何创建一个带+和 - 按钮的输入框。点击哪个用户可以更改所选产品的数量,例如此屏幕:
答案 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++;
}