UI にノックアウトを使用しているページのセクションがあり、そのセクションで ApplyBindings を呼び出します。
HTML
<div id="example">
<p data-bind="text: message"/>
<i class="icon-information" title="some tooltip here"/>
</div>
JS
var model = createModel();
ko.applyBindings(model, $("#example")[0]);
i
また、Knockout を内部で使用するウィジェットを作成し、タグに接続して素敵なツールチップを取得したいと考えています。問題は、applyBindings が基本的にi
タグで 2 回呼び出されるため、エラーが発生することです。不自然な例では、バインディングがある場所からタグを移動するだけでよいことを理解してi
いますが、実際のコードではこれは単純ではありません。
私の質問は、人々はこの種の状況にどのように対処していますか? 最も簡単な答えは、Knockout を使用しないようにウィジェットを変更することですが、それは面倒で、多くの余分なコードが必要です。