javascript - ng 组件没用
问题描述
我正在学习 ng-content。当我们可以像这样轻松编写时,为什么需要使用它
含 ng 内容
menu.component.html
<div>
<app-message> <h1>Laptop</h1></app-message>
</div>
message.component.html
<div>
<ng-content></ng-content>
<p>something text to be display</p>
<button > Submit</button>
</div>
没有 ng 内容
menu.component.html
<div>
<h1>Laptop</h1>
<app-message> </app-message>
</div>
message.component.html
<div>
<p>something text to be display</p>
<button > Submit</button>
</div>
解决方案
从您自己的示例中可以看出,如果不使用ng-content
,父组件会突然部分地负责子组件的布局。它会很快变得混乱,布局越复杂越快。
推荐阅读
- symfony - Symfony 4 通过数据库获得 cas 和角色的身份验证
- python - Python Tkinter-每次单击时清除文本框并使用数字组分隔符显示
- python - 在丢失整个数据集后构建训练模型
- android - 在 HTML 页面中使用 drawable
- android - Firebase 推送通知?
- visual-studio - 检查器失败:端口已用于 Javascript webdriverio 自动化项目
- reporting-services - SSRS Visual Studio 2015 限制
- api - laravel api 与本机发布请求反应
- javascript - 如何比较现在时间和角度 5 中的给定时间值
- c# - How to avoid the AUTOINCREMENT keyword with EFC and SQLite?