Как мне ссылаться на Html Id в angular компоненте - PullRequest
0 голосов
/ 01 апреля 2020

Я использую Angular 9.

В компоненте html у меня есть:

<ng-template #modalTemplate>.......

, затем в моем соответствующем файле TS у меня есть:

@Component({
   templateUrl: './myModal.component.html'....
)}

как мне сделать ссылку на #modalTemplate в моем файле ts?

Ответы [ 2 ]

1 голос
/ 01 апреля 2020

Добрый день!

Вы должны сделать что-то вроде этого:

@ViewChild('modalTemplate', { static: false }) modalTemplate: TemplateRef<any>;
0 голосов
/ 01 апреля 2020

Для этого вы должны использовать ViewChild .
Например:

@Component({
    selector: 'app-root',
    templateUrl: './app.component.html',
    styleUrls: ['./app.component.scss']
})

export class AppComponent {
    @ViewChild('spinnerElement', { static: true }) spinnerElement: ElementRef;;
}

Затем вы можете получить к нему доступ в методе вашего компонента следующим образом:
this.spinnerElement.doSomething()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...