페이지가로드 된 후 어떻게 새 요소를 바인딩 할 수 있습니까? 나는이녹아웃을 사용하여 새 요소를 바인딩하는 방법은 무엇입니까?
this.makeUI = function(container)
{
div = document.createElement("div");
div.innerHTML = "<button data-bind='click: hello'>Click</button>";
ko.applyBindings(new system,div);
}
을 시도하지만 theseposts에 따라 작동하지 않을 경우
나는이
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);
같은 것을 가지고있다.
위의 솔루션을 사용하여 위의 시도했지만 더 이상 작동하지 않습니다. 어떤 생각? – guido
jsfiddles의 knockout.js 링크가 더 이상 작동하지 않습니다. CDN 미러를 가리 키도록 업데이트했습니다. 시험; http://jsfiddle.net/ACjvs/75/ http://jsfiddle.net/qSqJv/84/ – MrTrick