我正在使用这里解释的标签项目:Tabs Project
除了我的问题之外的其他所有问
目前唯一对我不起作用的是在创建标签时应用* ngFor.
我知道通过角度进行的第二阶段检查会发生变化,而他是对的,在第二阶段检查正在进行时,标签可能会添加.
我想要做的是尽量让它工作,在标签选择器中使用* ngFor对我来说非常重要.
提供了一个Plunker代码,展示了崩溃以及我正在努力实现的目标.
重要的是,我调查了一下
> Here
我明白它只是在调试模式和回答者所说的,虽然它是在一年前.
> Almost the same answer, still not helpful
> An ugly work around
此外
与能够在控制台中运行错误代码的Plunker(这是问题的解释)不同,我甚至无法在项目中切换选项卡,但这是正常的行为,我不想要错误的代码.
不幸的是,我无法分享我的真实代码,因为它基本上用于我的工作,但是如果需要我可以提供更多数据,尽管它几乎100%来自Plunker和我在问题开始时提供的项目.
.
解决方法:
一种解决方案是使用setTimeout包装“区域”代码(手动触发更改检测的其他方法也可以)
if(activeTabs.length === 0) {
setTimeout(()=>{
this.selectTab(this.tabs.first);
},0);
}
全羽毛球:https://plnkr.co/edit/UVfiJFYexgua2HfPe0Lw?p=preview
原文地址:https://codeday.me/bug/20190623/1266642.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。