Я нашел этот похожий вопрос , но он не объясняет, что происходит с присвоениями ссылочных переменных шаблона ...
Я делаю панель инструментов с выпадающими меню, используя @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"
. Может кто-нибудь объяснить эту модель?