我必須做登錄,我需要選擇選項。我能幫助那些我犯錯的人嗎? 有我的代碼選擇Angular2
@Component({
moduleId: module.id,
selector: 'tenants',
template:`<select name="repeatSelect" id="repeatSelect" [(ngModel)]="model.tenant">
<option *ngFor="let tenant of tenants" value="{{tenant.abbr}}">{{tenant.name}}</option>
</select>`
})
export class TenantComponent implements OnInit {
model: any = {};
loading = false;
error = '';
public tenants: Tenant[];
constructor(
private tenantService: TenantService) { }
setTenant(){
//if you're on older versions of ES, use for-in instead
var tenant = this.tenants.find(t => t.name);
if(tenant) { this.model.tenant = tenant; }
}
ngOnInit() {
this.loading = true;
this.tenantService.tenants()
.subscribe((result : Tenant[]) => {
this.tenants = result;
});
}
}
然後我插入登錄模板。
我選擇了選項後發送了登錄請求。它不工作
感謝
你還是使用:'[值] = 「tenant.abbr」',而不是'值=」 {{tenant.abbr}}「' – Maxime
如果'tenant.abbr'是一個字符串值,那應該沒有關係。 –