在knockoutjs中声明视图模型

时间:2012-02-07 02:18:11

标签: knockout.js

我是JavaScript和knockoutjs的新手。这可能是最基本的问题,我希望在这里问一个人不要太愚蠢......

在很多文档中,我看到视图模型以两种不同的方式声明。有时它们被声明为函数,有时它们是普通对象。有什么区别以及我将使用它们的场景是什么。

   var viewModel = { 
       property: ko.observable() 
   }

或者

   var viewModel = function(){
       this.property = ko.observable() 
   }

道歉,如果这是一个愚蠢的问题......

1 个答案:

答案 0 :(得分:1)

第二个例子是JavaScript中的构造函数 - 因为JavaScript没有“类”,这就是你实现“类类”实例创建的方式。

更多信息:http://www.javascriptkit.com/javatutors/oopjs2.shtml