質問: Maquette.js で tether.js のような外部ライブラリを使用するにはどうすればよいですか?
私の主な問題は、レンダー関数のどこかで初期化すると、どこで分解できるかわからないため、要素が再レンダリングされるにつれて、時間の経過とともにメモリリークが発生することです。
enterAnimation と exitAnimation をライフサイクル フックとして使用して実験しましたが、そのアイテムに固有の Tether の特定のインスタンスにアクセスする必要があるため、can't change event handler エラーがすぐに発生しました。
考え?ヘルプ?ありがとう!
バックグラウンド:
この 1 週間、Maquette.js を使い始めてとても楽しかったです。多くの場所でツールチップを利用するかなり大きな AngularJS v1 アプリケーションがあります。
Maquette.js でレンダリングされたビューをさらに作成することを妨げている主な理由は、Angular ツールチップ ディレクティブに依存していることです。
そこで、tether.jsとdrop.jsをいじって、ドロップダウン ポジショニング機能を利用して、それらを書き直す必要がないようにしました。