Angular 组件未被渲染
Angular component is not being rendered
我对我的 angular 应用程序做了一些修改,尝试使用一些路由以便我可以使用锚点(例如 ids 和 href 以便它转到该部分)。但是,我将所有内容都移回了原来的状态,现在导航组件没有被渲染,知道为什么会这样吗?
这是我的应用组件
<app-landing-page></app-landing-page>
<nav></nav>
这是我的导航组件HTML
<nav
class="navbar fixed-top navbar-expand-md navbar-dark"
>
诺伯特
<ul class="navbar-nav mr-auto">
<li class="nav-item" routerLinkActive="active">
<a class="nav-link" href="#about">About</a>
</li>
<li class="nav-item" routerLinkActive="active">
<a class="nav-link" href="#skills">Skills</a>
</li>
<li class="nav-item" routerLinkActive="active">
<a class="nav-link" href="#contact">Contact</a>
</li>
<span class="et-hero-tab-slider"></span>
</ul>
</div>
</nav>
我只能看到登陆页面,但看不到导航 HTML。知道哪里出了问题吗?
您明确地将模板选择器从 <app-nav>
更改为 <nav>
了吗?您应该确保您的模板选择器不会与常规 DOM 元素发生命名冲突。如果不是,请检查组件中的模板选择器以查看选择器是什么(可能是应用程序导航)并将 <app-landing-page>
下面的 <nav>
更改为任何内容。如果您没有更改选择器,您可能只是呈现一个空的导航元素
我对我的 angular 应用程序做了一些修改,尝试使用一些路由以便我可以使用锚点(例如 ids 和 href 以便它转到该部分)。但是,我将所有内容都移回了原来的状态,现在导航组件没有被渲染,知道为什么会这样吗?
这是我的应用组件
<app-landing-page></app-landing-page>
<nav></nav>
这是我的导航组件HTML
<nav
class="navbar fixed-top navbar-expand-md navbar-dark"
>
诺伯特
<ul class="navbar-nav mr-auto">
<li class="nav-item" routerLinkActive="active">
<a class="nav-link" href="#about">About</a>
</li>
<li class="nav-item" routerLinkActive="active">
<a class="nav-link" href="#skills">Skills</a>
</li>
<li class="nav-item" routerLinkActive="active">
<a class="nav-link" href="#contact">Contact</a>
</li>
<span class="et-hero-tab-slider"></span>
</ul>
</div>
</nav>
我只能看到登陆页面,但看不到导航 HTML。知道哪里出了问题吗?
您明确地将模板选择器从 <app-nav>
更改为 <nav>
了吗?您应该确保您的模板选择器不会与常规 DOM 元素发生命名冲突。如果不是,请检查组件中的模板选择器以查看选择器是什么(可能是应用程序导航)并将 <app-landing-page>
下面的 <nav>
更改为任何内容。如果您没有更改选择器,您可能只是呈现一个空的导航元素