metisMenuをAngular2で使用していますが、リスト項目の1つに* ngIfがあり、その値はレコードが選択されているかどうかによって変わります。そうであれば、liに追加オプションが表示されます。jQuery metisMenuが* ngIfと連携していません
問題が表示されていて、そのメニュー項目をクリックするとページがリロードされ、常に表示されていればうまくいきます。問題は、ngIfが可視性だけでなくDOMから完全に削除されるため、metisMenuを初期化するときにそこには存在しないということです。私はmetisMenuを再初期化しようとしましたが、それは動作していないようです。
li項目にmetisMenuと* ngIfを使用する方法はありますか?
私はこれを長期的な解決策ではなく実験として試しましたが、うまくいかないようです。 * ngIfが最初から真であると評価されない限り、メニューは新しく表示された要素に対して機能しているようには見えません。すでに表示されていた要素に対しては正常に動作します。 – user351711
@ user351711私の編集を参照してください。 – Matsura