-1
我是新來的淘汰賽和閱讀它的教程實施。 我在前幾章中瞭解了兩種不同的寫視圖模型的方法。我只需要知道它們之間的區別。各種視圖模型結構 - 如何創建視圖模型
我試圖找出自己,但也可以不選擇的權利的話。 Pdf我指的是Knockout PDF
我是新來的淘汰賽和閱讀它的教程實施。 我在前幾章中瞭解了兩種不同的寫視圖模型的方法。我只需要知道它們之間的區別。各種視圖模型結構 - 如何創建視圖模型
我試圖找出自己,但也可以不選擇的權利的話。 Pdf我指的是Knockout PDF
有幾種方法可以在javascript中創建對象。你在問題中展示的第一個是文字。另一個是定義一個構造函數並調用它來獲取對象。
Yor AppViewModel是一個構造函數。如果你需要使用它的一個實例爲您的視圖模型,你必須調用構造函數,像這樣:
var vm = new AppViewModel();
ko.applyBindings(vm);
順便說一句,你fullName
計算觀察到的是不完整的。它缺少關閉卷曲制動器,第二個參數和右括號:}, self);
這與Knockout無關。您正在詢問「對象字面量」與用「類構造函數」創建的對象之間的差異。兩者都可以是視圖模型。這只是創建相同事物的兩種不同方式。 – CrimsonChris
@CrimsonChris感謝您的更新。我能夠從myViewModel.personName('sahil')等瀏覽器控制檯將myViewModel.personName更新爲新值,但是如何更新AppViewModel.firstname屬性?其實我想用這兩種方法來檢查對UI的響應。 – Arjun
沒有區別。你需要閱讀關於Javascript類的構造函數。 – CrimsonChris