gpt4 book ai didi

knockout.js - 有没有knockoutjs页面/路由框架?

转载 作者:行者123 更新时间:2023-12-03 07:09:03 24 4
gpt4 key购买 nike

来自 asp.net MVC 3。在 MVC4 中,他们引入了 WebAPI。如果能够在 javascript 中完成所有 View /路由代码并且仅依赖 MVC 来提供 API,那就太好了。哎呀,webapi 可以独立于 IIS 运行,这真的很酷!

话虽这么说:

是否有任何页面框架可以利用 KnockoutJS,类似于下面的模型:

Framework.RegisterRoutes(..,mainViewModel);//sets the CurrentViewModel?

每个路由都是一个 viewModel 的单独文件,以及一个要注入(inject)到主视图中的 View

var mainviewModel= function(){
var self = this;
self.CurrentViewModel = ko.observable();
...
return self;
}

<div id="mainPageContent" data-bind:'html:CurrentViewModel.Render'>
</div>

我知道很多这可以自己实现,但不知道如何实现注册路由/加载单独的文件

我觉得knockoutjs的主要优点是能够不干扰你编写js的方式(即按照你想要的方式构建一个对象/框架,只要交互的对象是可观察的)

最佳答案

Pager.js是专门为与 Knockout.js 一起使用而构建的 URL 路由框架。确保您完成整个 Demo看看它的全部功能和灵 active 。恕我直言,它远远超过了 PathJS 和 Sammy。

关于knockout.js - 有没有knockoutjs页面/路由框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9705078/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com