-1
只是看到這兩個方法,並告訴我有什麼區別。什麼時候應該使用哪一個?在第一種情況下,將創建 ,但在第二種情況下,在ko.applyBindings()
時不會創建任何實例,因此這裏是代碼。是什麼在這兩個編碼方法之間的差異淘汰賽JS
function MyViewModel() {
var self = this;
self.lastInterest = ko.observable();
self.places = ko.observableArray(['London', 'Paris', 'Tokyo']);
// The current item will be passed as the first parameter, so we know which place was hovered over
self.logMouseOver = function(place) {
self.lastInterest(place);
}
}
ko.applyBindings(new MyViewModel());
var viewModel = {
detailsEnabled: ko.observable(false),
enableDetails: function() {
this.detailsEnabled(true);
},
disableDetails: function() {
this.detailsEnabled(false);
}
};
ko.applyBindings(viewModel);
另外一個小問題,那就是淘汰賽JS是由谷歌開發的庫,因爲當我去淘汰賽JS論壇網址,然後貌似groups.google.com/group/knockoutjs 。 – Thomas