gpt4 book ai didi

Angular2,一个组件的多个 View ?

转载 作者:太空狗 更新时间:2023-10-29 18:00:06 25 4
gpt4 key购买 nike

您好,我有一个包含多个布局的网页,我想切换到该网页。类似于 codepen.io。在 angular2 中最好的方法是什么?

假设我有 4 种布局。我可以放置 *ngIf="layout1" 并放置第一个布局,然后放置 *ngIf="layout2" 并放置第二个布局,依此类推。但这是最好的方法吗?请注意,更改布局时,html 和 css 都会更改。

最佳答案

还有 ngswitch ,当有多个或两个选项时,它很方便。这样您就可以在一个组件中拥有所有内容。如果布局之间的切换很常见并且经常在一个用户 session 中完成,我认为这是一个不错的选择。

如果这主要是一次性决定(例如基于屏幕尺寸),则以下选项之一可能更合适。

您还可以使用 DynamicComponentLoader .每个布局都打包在一个组件中,您可以添加适合当前选择的组件。
另见 http://www.syntaxsuccess.com/viewarticle/loading-components-dynamically-in-angular-2.0

另一种方法是使用路由器根据 Url 或 Url 参数添加组件。
另见 https://angular.io/docs/ts/latest/guide/router.html

关于Angular2,一个组件的多个 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35571577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com