2016-08-09 1 views

Antwort

2

Hier ist ein schnell zusammengeworfen Beispiel für Ionic 2. Wenn Sie 1 Ionic verwenden, sollten Sie in der Lage sein, es zu adaptieren ziemlich leicht .

Sie benötigen nur ein paar Controller-/Klassenfunktionen zum Inkrementieren und Dekrementieren, und rufen Sie diese dann über die Schaltflächen an. Dieses Beispiel deckt nur eine Taste, so etwas wie wickelte diese in einem ngFor oder ein <ion-list>

page.ts:

private currentNumber = 0; 
constructor() { } 

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

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

seite.html:

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

Und wer erlauben Wert nicht <0? – Ramos

+0

Wie kann ich eine Untersumme in die Kopfzeile einfügen? – Ramos

+1

Um den Wert von Gong unter Null zu verhindern: private Dekrement() { if (this.currentNumber> 0) { this.currentNumber--; } } – amuramoto

2

Wie für ionische v.1 bei Ihrer Vorlage könnten Sie folgendes haben:

<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> 

An Ihrem css

.red:before { 
    color: red; 
    } 

    .green:before { 
    color: green; 
    } 

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

Und in Ihrem Controller

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

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