Wie kann ich ein neues Element erstellen, nachdem die Seite geladen wurde?Wie bind ich neue Elemente mit Knockout?
Ich habe so etwas wie dieses
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);
Wenn ich versuche, dieses
this.makeUI = function(container)
{
div = document.createElement("div");
div.innerHTML = "<button data-bind='click: hello'>Click</button>";
ko.applyBindings(new system,div);
}
aber nach theseposts wird es nicht funktionieren.
Ich habe versucht die Fiedel oben mit Ihrer Lösung, aber es funktioniert nicht mehr. Irgendeine Idee? – guido
Der knockout.js Link in den jsfiddles funktioniert nicht mehr. Ich habe sie aktualisiert, um auf einen CDN-Spiegel zu zeigen. Versuchen; Http://jsfiddle.net/ACjvs/75/ http://jsfiddle.net/qSqJv/84/ – MrTrick