我必须做登录,我需要选择选项。我能帮助那些我犯错的人吗? 有我的代码选择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'是一个字符串值,那应该没有关系。 –