0

サードパーティのグリッド ライブラリである Slickgrid の角度ディレクティブ ラッパーがあります。一部のセルでは、ui-bootstrap ツールチップ ディレクティブを使用したいので、それらのセルにツールチップ属性を追加します。問題の要素を検査すると:

<div class="slick-cell l0 r0 active" tooltip-placement="right" tooltip-trigger="mouseenter" tooltip="TOOLTIP">...</div>

しかし、ツールチップがレンダリングされていることはありません。HTML ファイルの別のディレクティブにツールチップ属性を配置すると、機能します。そのため、すべての依存関係が整っており、ツールチップが機能することを確認しました。

Angular が slickgrid が吐き出す html の ui-bootstrap 属性を検出しない理由はありますか?

4

1 に答える 1

0

優先度の問題のように聞こえますが、ここに長いバージョンのディレクティブ ドキュメントがあります。

優先度 - 1 つの DOM 要素に複数のディレクティブが定義されている場合、ディレクティブが適用される順序を指定する必要がある場合があります。優先度は、コンパイル関数が呼び出される前にディレクティブをソートするために使用されます。優先度は数値で定義されます。数値の優先度が高いディレクティブが最初にコンパイルされます。同じ優先度のディレクティブの順序は定義されていません。デフォルトの優先度は 0 です。

于 2013-08-14T03:49:02.110 に答える