angular - 页面特定组件Angular 7
问题描述
我有一个与此类似的项目结构
--Home
-- About
在主页中,我有一个标题栏和正文中的图像,如这段代码
home.component.html
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<li class="nav-item">
<a class="nav-link" routerLink="/about">About</a>
</li>
</nav>
<router-outlet></router-outlet>
<div class="jumbotron jumbotron-fluid">
<div class="container">
<h1 class="display-4">Welcome to my site </p>
</div>
</div>
当我单击关于按钮时,由于路由器出口组件,页面加载导航栏+关于组件数据的数据很好,但伴随着 Jumbotron 显示“欢迎消息”。如何避免关于页面中的欢迎信息?
PS:我可以使用 *ngIF="somevalue" 并在主页而不是其他页面中分配该值。但是有没有其他有效的方法来实现同样的目标。
解决方案
您可以将路由器插座和导航栏移动到顶级 app.component,将 jumbotron 留在 home.component 中。
推荐阅读
- lotus-formula - 如何在 Nomad for Android 上区分手机和平板电脑之间的区别
- c++ - 在进程中对同一管道进行读取和写入时出现 C++ 管道问题
- vue.js - 在 Nuxt 从“spa”更改为“universal”,但我只得到未定义的文档
- php - 带有 bind_result() / fetch() mysqli 准备好的语句的 JSON 类型字段不起作用
- oracle - ORA-13029 - SDO_GEOMETRY 对象中的 SRID 无效
- javascript - 在选择选项之前出现框?
- c - C 程序找出二次方程的实根和复根 (ax^2 + bx + c = 0)
- javascript - 无法在 foreach 条件下使用 javascript 获取实时计算结果
- html - 尽管 z-index 内容超出了固定导航栏的顶部
- ios - 如何从 CIImage 中将 CVPixelBuffer 读取为 4 通道浮点格式?