如何在this.resFormGroup.patientName.lastname.value不使用的情况下获得价值[ngModel]?
有什么目的name="resForm",[formGroup]="resFormGroup"并#resNgForm="ngForm"在HTML <form>标签?
我需要的模板引用变量#resNgForm,因为我有[formGroup]="resFormGroup"?
这是我的组成部分:
// FormBuilder
this.resFormGroup = this.formBuilder.group({
patientName: this.formBuilder.group({
firstname: ['', Validators.required],
lastname: ['', Validators.required]
}),
address: this.formBuilder.group({
street: [],
zip: [],
city: []
})
});
Run Code Online (Sandbox Code Playgroud)
这是我的模板:
<form name="resForm" [formGroup]="resFormGroup" (ngSubmit)="onSubmit()" #resNgForm="ngForm">
<fieldset formGroupName="patientName">
<legend>Name</legend>
<label>Firstname:</label>
<input type="text" formControlName="firstname" [(ngModel)]="myFirstName">
<label>Lastname:</label>
<input type="text" ***formControlName="lastname"***>
</fieldset>
<fieldset formGroupName="address">
<legend>Address</legend>
<label>Street:</label>
<input type="text" formControlName="street">
<label>Zip:</label>
<input type="text" formControlName="zip">
<label>City:</label>
<input type="text" formControlName="city">
</fieldset>
<button …Run Code Online (Sandbox Code Playgroud) 再次需要帮助!
我正在使用Angular 4,并希望从我的组件中的url获取参数.URL是" http:// myhost/index?user = James&token = 123&picture = 3456abc.png "或" http:// myhost/index?user = Peter "
我试过这些不同的方法,但没有运气.
如何获取网址参数'user','token'和'picture'?
import { Routes, RouterModule, Router, ActivatedRoute, RouteSegment, Params, ROUTER_DIRECTIVES } from '@angular/router';
constructor(private restSvc: RestSvc, private router: Router, private domSanitizer: DomSanitizer,
private mdIconRegistry: MdIconRegistry, private activatedRoute: ActivatedRoute, private routeSegment: RouteSegment) {
// Method 1: subscribe to queryParamMap - not working - all values are undefined
/* this.activatedRoute.queryParamMap.subscribe(params => {
this.userName = params['user'];
this.userToken = params['token'];
this.userPicture = params['picture'];
}) */
// …Run Code Online (Sandbox Code Playgroud)