如何使用knockout.js构建单页应用?

8 浏览
0 Comments

如何使用knockout.js构建单页应用?

我主要在思考如何组织诸如模态窗口和动态页面(如个人资料)之类的东西。viewModel应该只包含一个个人资料视图,还是包含所有加载的个人资料?这种方式似乎不太"干净"。

viewModel = {
  profile: ko.observableArray([
    new ProfileViewModel()
    //... 其他加载的个人资料
  ])
, createPostModal: {
    input: ko.observable()
  , submit: //执行提交操作...
  }
}

这种方式似乎不太一致。有没有人使用knockout构建过单页面应用程序,可以提供一些建议?欢迎提供代码示例。

0