![](/img/trans.png)
[英]How to properly move function from component.ts to a service file?
[英]How to move the entered data from one html file to its ts file and then to another component file?
我生成了两个组件login和主页。我试图将用户输入从登录模板传递到登录组件,然后再通过主页组件传递到主页模板。 我该怎么办 ?
我没有在登录模板文件中的任何组件文件中编写任何代码。 以下是登录模板代码。
<form #loginForm="ngForm">
<label>Username:</label>
<input name="username" ngModel #name="ngModel" required minlength="4" maxlength="10" appForbiddenName="jedii" type="text">
<div *ngIf="name.touched && !name.valid">
<div *ngIf="name.errors.required">username is mandatory</div>
<div *ngIf="name.errors.minlength">username must be of min 4 characters</div>
<div *ngIf="name.errors.forbiddenName">username cannot be jedii</div>
</div>
<br><br>
<label>Password:</label>
<input type="password" name="password" ngModel #password="ngModel">
</form>
<br>
<button routerLink="/home">Login</button>
<br>
<br>
<button (click)="loginForm.resetForm()">Clear</button>
有多种可能的方式来从ts文件中的html访问用户输入数据,并将数据从一个组件传递到另一组件。
要从模板文件访问ts中的数据,可以使用两种不同类型的形式:
要将数据从一个组件传递到另一个组件,可能的方法是:( 单击此处获取更多详细信息 )
对于您而言,我认为最好的解决方案是使用模板驱动的表单并通过服务进行通信。 休息取决于您的要求。
https://angular.io/guide/component-interaction 。 在这里发布之前,您应该检查角度文档。 您可以在那里找到有关组件之间通信的所有信息。 干杯。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.