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 Comentarios

  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

Dejar respuesta

Please enter your comment!
Please enter your name here