angular - Angular 5 - 将模板从祖父母传递给孩子
问题描述
我做了一些研究,但没有成功找到一种将 TemplateRef 从父组件传递到子组件的方法。
例子 :
祖父组件
<div>
<parent-component>
<ng-template #contentTemplate let-value="myvalue">
</ng-template>
</parent-component>
</div>
父组件
<div>
<!-- pass here somehow the template from the parent to the child -->
<child-component></child-component>
</div>
子组件
<div>
<ng-template *ngTemplateOutlet="contentTemplate; context: {value: myValue}">
</ng-template>
</div>
export class ChildComponent {
@ContentChild('contentTemplate') contentTemplate
}
我希望我的子组件显示我的祖父组件提供的模板。
我应该怎么做?
解决方案
推荐阅读
- laravel - 如果没有任何前端框架,Laravel Mix.extract 是否仍然有用?
- laravel - 使用 owen-it/laravel-auditing 包有没有办法将值从 user_id 更改为 user_name?
- ios - UITableView 排序 - 我做错了什么?
- django - 已经在 Django 中填充表单数据后如何更改表单数据
- javascript - 什么是 Node.js 应用程序中的控制器(MVC 架构)
- extjs - EXTJS:如何在组合框上自动完成查询后从数据存储中清除“查询”参数
- python-3.x - 为什么我收到名为“输入过多”的错误?
- python-3.x - 为什么我的游戏显示器背景不填充白色
- reactjs -
在 Android 和 iOS 中都无法正常工作,对于 react-native-keyboard-aware-scroll-view 也是如此 - reactjs - gatsby 中的动态路由