【问题标题】:View model in knockout js is null on page load淘汰赛js中的视图模型在页面加载时为空
【发布时间】:2014-01-30 19:53:41
【问题描述】:

如何在页面加载事件中获取knoclout js中的视图模型?

我在页面加载中调用这个函数“fetchExisitingWidgets()”。 这是我的代码,但问题是 ViewModel 为空,因为模型尚未构建!我试图在加载页面后获取视图模型,但是如果我按下 ctrl+R,视图模型会获取值,有人遇到过这个问题吗?

var fetchExisitingWidgets = function () {
    var viewModel = ko.dataFor($("#ListViewWidget").get(0));
    var allWidgets = webAppContext.appContent.Widgets;

};

【问题讨论】:

    标签: jquery ajax knockout.js knockout-2.0


    【解决方案1】:

    听起来好像调用您的函数的脚本是在构建您的 ViewModel 之前加载的。理想情况下,使用像 RequireJS 这样的加载器来确保脚本在所有依赖项都运行之前不会运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-28
      • 2015-04-01
      • 1970-01-01
      • 2013-12-30
      • 2015-08-19
      • 2011-12-21
      • 1970-01-01
      • 2013-01-26
      相关资源
      最近更新 更多