2017-08-08 65 views
0

我正在使用下拉式離子選項來顯示我的數據庫中的所有子項。我想寶貝的編號從對象,babydata將被傳遞到ChildData對象的*嬰兒的id **將被用於一個單獨的形式。這裏是代碼:IONIC:將數據從一個指令傳遞到另一個指令

<ion-item> 
    <ion-label>Child</ion-label> 
    <!-- <ion-icon name="happy" item-left></ion-icon> --> 
    <ion-select okText="Select" cancelText="Dismiss" [(ngModel)]="ChildData.BabyProfile_idBabyProfile"> 
    <ion-option *ngFor="let item of babydata" ng-value="item.idBabyProfile" > 
     <p [innerHTML]="item.firstName"></p> 
     <p [innerHTML]="item.lastName"></p> 
    </ion-option> 
    </ion-select> 
</ion-item> 

然而,當表單數據提交,它給我的結果如下所示的有效載荷[https://i.stack.imgur.com/mDPvY.png]

而不是給我的ID,它給我的名字和姓氏。我怎樣才能解決這個問題,以便我將babydata的baby id傳遞給ChildData。 ??

回答

0

它應該是「價值」而不是「NG價值」

<ion-option *ngFor="let item of babydata" value="item.idBabyProfile" > 
     <p [innerHTML]="item.firstName"></p> 
     <p [innerHTML]="item.lastName"></p> 
    </ion-option> 
</ion-option> 

因爲他找不到屬性的值默認爲選擇的內容(在你的情況下,包含名字和姓氏的HTML )。

相關問題