使用knockoutjs进行Onload绑定?

时间:2012-04-17 16:10:02

标签: javascript data-binding binding knockout.js

我想在页面加载时执行一个函数但不知道如何操作。因为我有一个列表,但他的数据从负载中的另一个地方开始。

2 个答案:

答案 0 :(得分:4)

听起来您正在通过AJAX调用刷新页面内容,并且您希望在ADDITION中对页面加载进行AJAX调用以将其绑定到事件。

假设是这种情况,在ModelViewModel声明的末尾,只需调用该函数即可。例如:

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

答案 1 :(得分:2)

您可以正常将淘汰视图模型绑定到视图,然后使用

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

或在jQuery中

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

由于knockout绑定到视图,因此当您添加项目时,视图将自动更新。