Tôi làm cách nào để ràng buộc thành phần mới được tạo sau khi trang đã tải?Làm cách nào để liên kết các phần tử mới bằng cách loại trực tiếp?
Tôi có một cái gì đó như thế này
system = function()
{
this.hello = function()
{
alert("hello");
}
this.makeUI = function(container)
{
div = document.createElement("div");
div.innerHTML = "<button data-bind='click: hello'>Click</button>";
}
}
ko.applyBindings(new system);
Nếu tôi cố gắng này
this.makeUI = function(container)
{
div = document.createElement("div");
div.innerHTML = "<button data-bind='click: hello'>Click</button>";
ko.applyBindings(new system,div);
}
nhưng theo theseposts nó sẽ không hoạt động.
Tôi đã thử giải pháp trên với giải pháp của bạn, nhưng nó không hoạt động nữa. Bất kỳ ý tưởng? – guido
Liên kết knockout.js trong jsfiddles không còn hoạt động nữa. Tôi cập nhật chúng để trỏ vào một gương CDN. Thử; http://jsfiddle.net/ACjvs/75/ http://jsfiddle.net/qSqJv/84/ – MrTrick