2014-09-24 122 views
0

我初始化了一個包含3個值的數組,然後我嘗試向數組中添加一個項目。 它失敗,我得到一個異常說 「未捕獲的ReferenceError:視圖模型未定義」。 任何想法這是爲什麼?在KnockoutJS中綁定選擇選項

var ViewModel = { 
     // These are the initial options 
     availableCountries: ko.observableArray(['France', 'Germany', 'Spain']) 
    }; 
    viewModel.availableCountries.push('China'); 

    ko.applyBindings(ViewModel); 

回答

1

JavaScript區分大小寫,因此您需要在使用它們的任何地方始終保持變量的大寫。要修正此錯誤,可以使「V」大寫的第二個語句:

ViewModel.availableCountries.push('China'); 

或者你可以使「V」小寫在第一和第三的語句。

相關問題