html - 如何自动将 URL 参数获取到 HTML 字段 Angular 5

标签 html typescript angular5

在这里,我想将此 URL 参数自动添加到 Angular 5 的 Admission Number 字段中。请帮助我。怎么做? enter image description here

最佳答案

您必须注入(inject) ActivatedRouteParams。然后你可以通过Subscription访问该值;

TS代码

import {Router, ActivatedRoute, Params} from '@angular/router';
import {OnInit, Component} from '@angular/core';

@Component({...})
export class MyComponent implements OnInit {

  admission_no: string; 

  constructor(private activatedRoute: ActivatedRoute) {}

  ngOnInit() {
    // Note: Below 'queryParams' can be replaced with 'params' depending on your requirements
    this.activatedRoute.queryParams.subscribe(params => {
        this.admission_no = params['admission_no'];
        console.log(admission_no);
      });
  }
}

然后在你的 HTML 中通过插值做这样的事情:

<input name="admission_no" [(ngModel)]="admission_no">

关于html - 如何自动将 URL 参数获取到 HTML 字段 Angular 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54496485/

相关文章:

Angular Material Angular 5 在代码中设置 Mat-Select 值

javascript - 使用旋转效果更改跨度内的文本

javascript - 如何给窗口添加onload事件

javascript - 在文本区域中输出图像

javascript - 如何在模态 Bootstrap 中添加容器和图像

reactjs - typescript 错误: Property 'code' does not exist on type 'KeyboardEvent<HTMLInputElement>'

angular - 如何直接将 HTTP 响应分配给 Angular 中的接口(interface)模型类型

angular - 单击外部组件不工作 | Angular

javascript - typescript tsc 不排除@types/corejs

angular - 自定义控件中的 setValidators 没有 Angular 中的引用