挖空视图模型绑定未定义错误

knockout viewmodel binding undefined error

本文关键字:未定义 错误 绑定 模型 视图      更新时间:2023-09-26

即使我已经定义了我的挖空视图模型,我仍然得到一个错误,

             **Uncaught ReferenceError: viewmodelname is not defined**

我注意到的一些观点。

  1. 但是当我检查我的页面源代码时,我的视图模型文件被加载了。

  2. 有时当我刷新页面时,此错误不会出现,并且视图模型也已正确加载。可能是什么原因?

    这就是我给出敲除绑定的方式。

     jQuery(document).ready(function(e){
        if( !!$('#nf-list').length ){                                                                           
           var nf = new feed;
           ko.applyBindings(nf, $('#nf-list'));
           nf.init();
        } 
      });
    

    我断断续续地得到:饲料没有定义.

    请帮我解决这个问题。

谢谢!

我宁愿这样做

function vm(){
    var self = this
    .
    .
    .
    self.LoadData = function(){
        // initialization code
    }
    self.LoadData()
}
ko.applyBindings(new vm())

这永远不会产生问题。初始化时将自动调用加载数据。