我已经具有相关下拉菜单和一些输入fields.I表单创建想在2种情况如何操作离子2中.ts文件的下拉值?
- 工作最初如果会话为null,则应该有形式没有数据,所有的字段应该(我已创建)
- 如果有会话,然后我从Web API拉取JSON格式的数据,然后我想填充相应的字段。
<ion-item>
<ion-label>State</ion-label>
<ion-select (ionChange)="setCountyValues(sState)" [(ngModel)]="sState" >
<ion-option [value]="sState" *ngFor="let sState of states" [selected]="sState">{{sState.name}}</ion-option>
</ion-select>
</ion-item>
<ion-item *ngIf="selectedCounties">
<ion-label>Counties</ion-label>
<ion-select (ionChange)="setCityValues(sCounty)" [(ngModel)]="sCounty">
<ion-option [value]="sCounty" *ngFor="let sCounty of selectedCounties">{{sCounty.name}}</ion-option>
</ion-select>
</ion-item>
<ion-item *ngIf="selectedCities">
<ion-label>Cities</ion-label>
<ion-select [(ngModel)]="sCity">
<ion-option [value]="sCity" *ngFor="let sCity of selectedCities">{{sCity.name}}</ion-option>
</ion-select>
</ion-item>
<ion-item *ngIf="selectedCities">
<button ion-button round color="primary" (click)="clear()">Clear</button>
<button ion-button round color="primary" (click)="goToOfficeDetail()">Office Detail Page</button>
</ion-item>
<ion-item>
<button ion-button round color="primary" (click)="Autofill()">Autofill</button> </ion-item>
[{
"PageRec":"AL005",
"State":"AL",
"County":"Autauga County",
"CityTown":null,
"Zip":null,
"ShowRecordingInfo":"true",
"Deed":{
"Checked":"True",
"Pages":"1",
"ConsiderationAmount":"150000"
},
"MortgageDeed":{
"Checked":"False",
"Pages":null,
"NewDebtAmount":null
},
"MortgageRefi":{
"Checked":"False",
"Pages":null,
"NewDebtAmount":null,
"OriginalDebt":null,
"UnpaidDebt":null
},
"Assignment":{
"Checked":"False",
"Pages":null,
"Assignments":null
},
"ReleaseSatisfaction":{
"Checked":"False",
"Pages":null,
"ReleasesSatisfactions":null
},
"Questions":{
"Question":{
"Number":"Q4",
"Category":"Deed",
"Type":"bool",
"Question Text":"Are the deed and ``mortgage being recorded at the same time?",
"Answer":"1"
}
}
}]
.TS
GetDocumentDetailsData()
{
this.zipcode.getDocDetails().then(data=>this.documentDetails=data);
}
Autofill()
{
this.GetDocumentDetailsData();
this.sState = this.documentDetails.State;
}
我的问题是,当我试图填补下拉那么为什么显示的问题说找不到财产“国家“的未定义
非常感谢@ AJT_82 ..现在工作正常,万一我有会议中的东西...但如果它是一个新用户,那么它应该是空白的。但是现在我有[选择] =“sState”,当sState中没有单一状态时,它会选择所有的东西...我应该单独编写它的ngIf还是还有其他更好的解决方案? –
什么意思与***但现在我有[选择] =“sState”,它会选择一切,当没有单一状态在sState ***它选择什么,它不应该选择任何东西,如果sState'有没有预设值? – Alex
是的......所以当sState中没有数据时,它会选择所有的东西......就像4个刻度一次来到,如果我在状态中有4个条目 –