2017-07-05 48 views
0

如何使用Angular/Ionic 2獲得構造函數/函數中的選定選項?在Angular/Ionic 2中獲取選定的ngModel值?

<ion-item> 
    <ion-label>Quantity</ion-label> 
    <ion-select [(ngModel)]="qty"> 
     <ion-option value="1" selected="true">1</ion-option> 
     <ion-option value="2">2</ion-option> 
     <ion-option value="3">3</ion-option> 
    </ion-select> 
</ion-item> 

<button ion-button full (click)="addToCart()">Buy Now</button> 

我已經試過這樣:

export class ProductPage { 
    qty: any; 

    constructor(public navCtrl: NavController) { 

    } 

    addToCart() { 
     console.log(this.qty); 
    } 
} 

回答

0
<ion-item> 
    <ion-label>Quantity</ion-label> 
    <ion-select [(ngModel)]="qty"> 
     <ion-option [value]="1" selected="true">1</ion-option> 
     <ion-option [value]="2">2</ion-option> 
     <ion-option [value]="3">3</ion-option> 
    </ion-select> 
</ion-item> 

試試這個

export class ProductPage implements OnInit{ 
    qty: any; 

    ngOnInit() { 
     console.log(this.qty); 
    } 
} 

請閱讀:https://angular.io/guide/lifecycle-hooks

+0

它返回'undefined'。我從'@ angular/core';'添加了'import {Component,OnInit}。 –

+0

嘗試更新的代碼。此代碼僅用於指導您朝正確的方向發展。請查看ngOnInit的文檔並在您的場景中實施。 –

+0

沒關係,它現在工作!非常感謝! –