2 Stimmen

Onload Bindung mit knockoutjs?

Ich möchte eine Funktion ausführen, wenn die Seite zu laden, aber nicht wissen, wie es zu tun. verursachen, dass ich eine Liste, aber seine Daten aus zu einem anderen Ort in der Last haben.

5voto

SkiReports.com Punkte 51

Es klingt wie Sie aktualisieren Seiteninhalt durch einen AJAX-Aufruf, und Sie wollen, dass AJAX-Aufruf auf der Seite laden in ZUSÄTZLICH zu binden, es zu einem Ereignis zu machen.

Wenn dies der Fall ist, rufen Sie am Ende Ihrer ModelViewModel-Deklaration einfach die Funktion auf. Zum Beispiel:

function SearchResultsViewModel(){
    this.updateResults=function(){
      //Some AJAX Call and action.   
    }
    this.updateResults();
}

3voto

Jason More Punkte 6875

Sie binden das Knockout-Viewmodel wie üblich an die Ansicht und verwenden dann

window.onload = function ()
{
     //data from to another place in the load
}

oder in jQuery

$(document).ready(function(){
     //data from to another place in the load
)};

Da Knockout an die Ansicht gebunden ist, wird die Ansicht automatisch aktualisiert, wenn Sie Elemente hinzufügen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X