【问题标题】:How to NOT reload component Angular如何不重新加载组件 Angular
【发布时间】:2018-08-13 12:06:00
【问题描述】:

我在 app.component.html 中有一个侧边菜单的布局,它包含了我的应用程序的真实内容。

当我访问一个链接以转到另一个页面时,我希望只重新加载我的应用程序的内容,而不是整个内容。有两个原因,一是视觉延迟让应用看起来很慢,二是我更容易显示当前选择的菜单。

【问题讨论】:

    标签: angular reload


    【解决方案1】:

    你必须为此使用路由。

    基本上,您的 app.component.html 将包含这些行

    <app-header></app-header>           // This will render the header component
    <router-outlet></router-outlet>     // This will render all the route changes
    <app-footer></app-footer>           // This will render the footer
    

    工作示例:页眉和页脚不会重新加载,即使选择的选项卡也会突出显示

    My Portfolio
    Angular Scaffolding // 看看这个,你甚至可以看看它是如何工作的代码。随心所欲地分叉。

    参考

    Angular Routing 是一个相当大的话题,值得一整页。

    看看它是如何工作的:Angular.io 文档

    【讨论】:

    • 谢谢,这正是我所需要的!现在作为副作用,我有一些 API 调用没有被渲染,但我会弄清楚的 ^^
    • @JoaoVentura 这就是我们的精神,无论如何我们都是来帮忙的!
    猜你喜欢
    • 2018-03-20
    • 2017-03-19
    • 2018-06-01
    • 2020-08-08
    • 2018-06-03
    • 1970-01-01
    • 2019-01-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多