我有這樣的一個這樣JSON:獲取一個對象,你在選擇標籤的屬性 - 角2
{
"OfferFieldList":
{
"Title":"someTitle",
"Id":"someId"
},
"OfferFieldList":
{
"Title":"someTitle",
"Id":"someId"
}
}
和我有這個選擇標籤:
<select formControlName="offerFielId" (change)="changeValueType($event.target.value)" #offerFielId >
<option value="{{offerFile.id}}" *ngFor="let offerFile of OfferFieldList">{{ offerFile.title }}</option>
</select>
當我執行這一切運作良好,我能拿到冠軍或ID在我changeValueType()方法,但我需要得到所有的對象,當我嘗試獲取對象(使用此代碼):
<select formControlName="offerFielId" (change)="changeValueType($event.target.value)" #offerFielId >
<option value="{{offerFile}}" *ngFor="let offerFile of OfferFieldList">{{ offerFile.title }}</option>
</select>
但當我這樣做,並嘗試訪問我的對象屬性
changeValueType(paramer) {
this.myVar = paramer.title;
}
標題屬性是'未定義'。
所以我嘗試控制檯它
changeValueType(paramer) {
console.dir(paramer)
}
我得到「的翻譯:」值,所以我儘量本身我有什麼成多數民衆贊成對象與:
console.dir(paramerOfChangeValueTypeMethod));
,但什麼都沒有進入那個。
我嘗試過只發送了價值,我得到的東西,如「changeValueType」 input.input.ng-untouched.ng-pristine.ng-無效」
所以我儘量只發送了$事件,我也得到我大對象,navigatting到這個大目標,我發現的價值屬性,但也有另一種「的翻譯:」
我嘗試過做
<select formControlName="offerFielId" (change)="changeOfferField({{ offerField.title }})">
<option value="{{ offerField.id }}" *ngFor="let offerField of offerFieldList">{{ offerField.title }}</option>
</select>
但變化propertie不接受{{ someValue}}語法
我在谷歌shereaded,但我的每一個解決方案,我創建不工作,爲他們工作,但不是我,我不能得到那個對象。
@ italo-josé:它解決了嗎? – anoop