サイドバーを動的に作成しようとしています。メニュー項目をクリックすると折りたたまれたり、展開されたりすることができます。使用:Angular2で動的に構築されたhtmlでブートストラップjqueryを作成する方法
<div [innerHtml]="function()"></div>
作品。しかし、サブメニューは崩壊しているはずです。しかし、クリックすると拡大しません。エラーを取得します。
動的コンポーネントを使用しようとしたときに、< ng-template sideBarPage></ng-template>
は折りたたまれましたが、次のエラーが発生します。ルータマップが必要かどうかはわかりません。
injector.ts:1 ERROR Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'subMenu1'
Error: Cannot match any routes. URL Segment: 'subMenu1'
また、encapsulation: ViewEncapsulation.Native
で試しました。ネイティブモードを使用すると、すべてのサブメニューが展開され、クリックが機能しません。
私は、「サイドバー項目2」は崩壊し、クリックで拡大する必要があり、ここで https://embed.plnkr.co/mn8gKcBzJLD4StrN5SmP/
サンプルを作成しました。
私はAngularを初めて利用しています。どんな助けもありがとうございます。ありがとう
ビュー内に関数をバインドしないでください。変更検出が実行されるたびに呼び出されます。エラーメッセージがルータからのものであるにもかかわらず、あなたの質問はあなたのルータのセットアップに関する情報を提供しません。 –
サイドバー項目2をクリックすると、URLは/#subMenu1 – PTN
あまりにも多くのコードが含まれています。 https://stackoverflow.com/help/mcve –