Onload de Unión con knockoutjs?

Quiero ejecutar una función cuando la carga de la página, pero no saben cómo hacerlo. causa que tengo una lista, pero sus datos desde otro lugar de la carga.

  • estás usando jquery, así como en su página?
  • no, no estoy usando jquery en mi página es simplemente javascript
  • ¿Alguna vez encontrar una solución a su problema?
InformationsquelleAutor BlaShadow | 2012-04-17

2 Kommentare

  1. 4

    Suena como actualización de contenido de la página a través de una llamada AJAX y usted quiere hacer esa llamada AJAX en la carga de la página ADEMÁS de la unión a un evento.

    Suponiendo que es el caso, al final de su ModelViewModel declaración, simplemente llame a la función. Por ejemplo:

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

    Enlazar los octavos de final viewmodel a la vista como normal, a continuación, utilizar

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

    o en jQuery

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

    Desde knock-out está enlazado a la vista, al agregar elementos, la vista se actualiza de forma automática.

    • cuando hago esto me causa un error, yo no sé por qué este modelo = new model(); ko.applyBindings(modelo); pero de esta manera funcionan perfectamente ko.applyBindings(modelo nuevo())
    • Puede editar este jsfiddle para que coincida con el problema que están teniendo? Esto me ayudará a ayudar a usted jsfiddle.net/jasonmore/wVdnL
    • ¿cómo puede ayudarme es otro tema :S

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea