Illorian
@Illorian
Front-end разработчик

Как правильно прокидывать данные в ng-template в Angular?

Задача состоит в том, чтобы написать компонент table, который будет поддерживать темплейты.

Пример того, чтобы хотелось иметь:
<my-table>
    	<table-column name="Some name"></table-column>
    	<table-column name="Some name2"></table-column>
    	<table-column name="Some name3">
    		<ng-template let-i="item">
    			<a routerLink="/someway/{{i.id}}">Link</a>
    		</ng-template>
    	</table-column>
    </my-table>


Столкнулся с проблемой, что не очень понимаю, как правильно прокидывать данные в ng-template. Гугл не смог особо мне помочь с этой проблемой. Может кто подскажет, как это нужно сделать правильно или даст ссылочки на статьи, где описывается, как обыгрывать темплейты в таких сценария?
  • Вопрос задан
  • 870 просмотров
Пригласить эксперта
Ответы на вопрос 2
ozknemoy
@ozknemoy
яваскриптист
не понятно что именно надо и зачем тут вообще темплейт. поэтому только ссылка https://toddmotto.com/angular-ngfor-template-eleme...
Ответ написан
Комментировать
@lega
Если версия А1, то данные передаются (проваливаются) через прототипы (дочерние скоупы), и доступ на чтение к ним должен быть по имени (на запись - через родительский объект).
Если А2, то нужно через проперти компонентов передавать, в А2 нет встраиваемых темплейтов из коробки.

В вашем примере нет ngFor, какие данные не прокидываются?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы