Как получить доступ к значениям переменных шаблона типа ViewContainerRef? - PullRequest
0 голосов
/ 13 октября 2019

Я рендеринг компонентов, используя ViewContainerRef внутри шаблона. Однако я хочу получить динамический доступ к значению, установленному в шаблоне для компонента. Я читал статьи, в которых к указанным значениям можно получить доступ, когда к шаблону обращаются, используя ElementRef, поскольку там у нас есть nativeElement, но я не нашел никакой альтернативы в случае ViewContainerRef. Я не уверен, но получу ли я значения, установленные в шаблоне в context объекте?

Вот пример, который я пытаюсь построить: https://stackblitz.com/edit/angular-kfaxuj

1 Ответ

1 голос
/ 14 октября 2019

Я мог добиться передачи данных только через ту же функцию, которая создает экземпляры компонентов, а не через HTML, как вы просили ... Я не уверен, что это возможно с помощью ng-template ... возможно, если вы перейдете на ng-контейнер, а затем сослаться на шаблон, вы можете получить правильный контекст, кроме этого я не уверен ...

В следующем примере я мог бы передать элемент HelloComponent, основываясь на индексе моего itemsмассив https://stackblitz.com/edit/angular-gmnpku?file=src%2Fapp%2Fapp.component.ts

В любом случае, если вам нужно только отправить данные в ваш компонент, я бы сказал, что это лучше, чем отправлять их через ссылку html

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