0

アンカー要素をクリック イベントにバインドする方法を知っています。しかし、アンカー要素が HTML バインディング イベントを介して読み込まれているときにどうすればよいかわかりません。これが私のコードです:

<a href='/my_page' data-bind="click:$root.loadPage">Click here to load</a>  

** このアンカー要素は、サーバーから HTML を提供します。提供された HTML 内に、同様の関数にバインドしたいアンカー要素がいくつかあります。しかし、私がやっていることはうまくいきません。「loadPage」を実行するノックアウト コードを次に示します。

this.loadPage = function(data,object)
{

    self.showLoadingIndicator();

    $.get(object.target.href, function(response)
    {

        self.pageData(response.html);

    }, 'json');

}

** HTML コンテンツをページに提供する「pageData」と呼ばれる監視可能なセットアップがあります。

私の問題は次のとおりです。私の「提供された」HTMLでは、ここのHTMLオブジェクトのいくつかにまったく同じクリックバインディングが設定されていますが、それらはイベントを発生させません...

解決策はありますか?

前もって感謝します!

ロブ

4

1 に答える 1