我将 Knockout.js 用于富客户端应用程序,它将包含大量的 knockout.js ViewModel。在开发过程中,我注意到了两种创建 knockout.js 视图模型的方法。第一种方式。
function AppViewModel() {
this.firstName = ko.observable("Bert");
this.lastName = ko.observable("Bertington");}
第二种方式。
var appViewModel = {
this.firstName = ko.observable("Bert"),
this.lastName = ko.observable("Bertington")};
这两种声明 ViewModel 的方法有什么具体区别吗?在knockout.js 官方页面示例中,他们使用了第一种方式。但是在像Knockout-validations.js这样的第三方框架中使用了第二种方式。我应该使用哪种方式?使用它有什么特别的优势吗?
我发现如果我使用第一种方式,那么我不能使用 Knockout-validations.js 框架。我对这个问题真的很困惑。任何评论表示赞赏。
谢谢你。