2015-10-06 62 views
0

我在我的網站上使用了一個提醒插件。警報提示用戶選擇多個選項。像圖像。 enter image description hereKnockout單擊事件中的動態綁定

的問題是,按鈕是動態生成這樣

var html = "<div id='reject-options'></br> "; 
html += "<a href='#' class='button alert small radius' data-bind='click: $root.blacklistOrderForMatch'>" + Texts.Order + "</a> </br>"; 

的點擊綁定不適用,因爲綁定已經到位當網站負載。我怎樣才能做到這一點?期待着聽到您的意見。

+0

您需要重新應用綁定/ cleanNode(單向)。你能用一些代碼分享一個示例小提琴演示你的原因。 –

+0

這裏http://jsfiddle.net/LkqTU/27087/。 – mohsinali1317

+1

您將html構建爲字符串(使用數據綁定)的事實表明,您並未像應該那樣徹底地構建視圖。任何你可以做的構建html字符串都可以用各種綁定來處理。可能的組件是一個好主意。 –

回答

4

你只需要使用:

ko.applyBindings(self, document.getElementById('reject-options')); 
//self is your view model 

Fiddle

ko.applyBindings第二個參數是你所申請綁定的節點。

+0

我被你的答案+1所擊倒。乾杯 –