ここで説明するタブプロジェクトを使用しています:タブプロジェクト
私の問題以外のすべては完全に機能します。現時点で私にとってうまくいかないのは、*ngFor
タブを作成するときに適用することだけです。
角度による第2フェーズのチェックで変化が検出されることは知っていますが、彼の言う通り、第2フェーズのチェックの進行中にタブが追加される可能性があります。
私がやりたいのは、それを機能させることです。セレクター*ngFor
内で使用することは私にとって非常に重要ですtabs
。
提供されているのは、クラッシュと私が達成しようとしていることを示すPlunkerコードです。
言うべき重要なことは、私は調べた
1年前ですが、デバッグモードと回答者の発言のみであることがわかりました。
加えて
コンソールでエラーのあるコードを実行できるPlunker(これが問題の説明です)とは異なり、プロジェクトのタブを切り替えることさえできませんが、これは正常な動作であり、悪いコードは必要ありません。
残念ながら、実際のコードは基本的に私の仕事のために共有できませんが、必要に応じてより多くのデータを提供できますが、それはPlunkerと問題の冒頭で提供したプロジェクトにほぼ100%基づいています。。
1つの解決策は、「ゾーン」コードをでラップすることですsetTimeout
(変更検出を手動でトリガーする他の方法も機能します)
if(activeTabs.length === 0) {
setTimeout(()=>{
this.selectTab(this.tabs.first);
},0);
}
フルプランカー:https://plnkr.co/edit/UVfiJFYexgua2HfPe0Lw?p = Preview
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加