【发布时间】:2021-11-22 05:56:59
【问题描述】:
我希望本地存储中的值显示在我的输入字段中。这是我的尝试,但它不起作用。
ts
this.additionalID = parseInt(localStorage.getItem('some-key'));
this.formValueWebinar.controls['user_id'].setValue(this.additionalID);
html
<mat-form-field class="webinarTitleInput " appearance="outline">
<mat-label class="font">Enter User ID</mat-label>
<input type="text" matInput placeholder="User ID" formControlName='user_id' [innerHtml]= 'this.additionalID'>
</mat-form-field>
【问题讨论】:
-
你试过调试
this.additionalID吗?可能是null或undefined -
我检查了它,它有一个值
-
您能否确认
setValue是在表单初始化之前还是之后执行的?您可以尝试在应用程序的AfterViewInit生命周期挂钩中运行this.formValueWebinar.controls['user_id'].setValue(this.additionalID)吗? -
你能分享更多的数据,比如
this.formValueWebinar的结构以及你如何在模板中绑定this.formValueWebinar
标签: angular typescript local-storage