Что делает присвоение ссылочной переменной шаблона? <span # mytrv = "cdkOverlayOrigin"> - PullRequest
0 голосов
/ 13 мая 2018

Я нашел этот похожий вопрос , но он не объясняет, что происходит с присвоениями ссылочных переменных шаблона ...

Я делаю панель инструментов с выпадающими меню, используя @angular/cdk s OverlayModule.

Чтобы иметь несколько раскрывающихся меню, я должен присвоить директиву cdkOverlayOrigin ее ссылочной переменной шаблона.

<span #mytrv1="cdkOverlayOrigin">...<span> 
<span #mytrv2="cdkOverlayOrigin">...<span>

, чтобы я мог получить к ним индивидуальный доступ с помощью @ViewChild типа CdkOverlayOrigin

@ViewChild('mytrv1') mytrv1: CdkOverlayOrigin;
@ViewChild('mytrv2') mytrv2: CdkOverlayOrigin;

Мне кажется странным присваивать директиву такой переменной, как эта #mytrv1="cdkOverlayOrigin". Может кто-нибудь объяснить эту модель?

...