看到這個小提琴:http://jsfiddle.net/BxvVp/11/爲什麼這個點擊綁定沒有被綁定?
我創建具有取代了div
內容與頁面上的一些隱藏內容的功能視圖模型。一旦完成,text
綁定似乎被處理,但click
綁定不是。
我做錯了什麼?
HTML:
<h4>Clicking the anchor created by clicking 'Summarize' should cause an alert, but doesn't.</h4>
<a href="#" data-bind="click: summarize">Summarize</a>
<div id="plot1"></div>
<div id="summary1" style="display:none;"> <a data-bind="text: 'anchor-text-replaced', click: function(data, event) { alert('anchor clicked!'); }" href="#">anchor-text</a>
</div>
<hr />
<h4>Clicking this anchor causes the alert as exptected.</h4>
<div id="plot2"></div>
<div id="summary2">
<a data-bind="text: 'anchor-text-replaced', click: function(data, event) { alert('anchor clicked!'); }" href="#">anchor-text</a>
</div>
的javascript:
var ViewModel = function() {
var self = this;
self.summarize = function() {
$("#plot1").html($("#summary1").html());
};
};
ko.applyBindings(new ViewModel());
你在H4中有一個錯字,你還沒有關閉它 – Dave 2013-04-05 15:32:28
@Dave - 修正了小提琴和問題。 – ken 2013-04-05 15:37:34