<img src="http://www.aero-sa.com/images/ajax-loader.gif" data-bind="visible:loading" />
var model = function() {
var self = this;
this.loading = ko.observable(true);
setTimeout(function() {
self.loading(false);
}, 4000);
}
ko.applyBindings(new model());
У меня мало вопросов по вышеуказанному коду. Что такое ключевое слово this
? это обозначить что? когда я пишу код, как тогда, изображение не становится скрытым .... почему это ключевое слово не работает setTimeout.Knockout self & this keyword gotach
var model = function() {
//var self = this;
this.loading = ko.observable(true);
setTimeout(function() {
this.loading(false);
}, 4000);
}
ko.applyBindings(new model());
поясните пожалуйста если возможно.
Возможный дубликат [JavaScript «это» ключевое слово] (http://stackoverflow.com/questions/3127429/javascript-this-keyword) также http://stackoverflow.com/questions/962033/what-underlies-this -javascript-idiom-var-self-this и http://stackoverflow.com/questions/3309516/when-to-use-self-in-javascript – nemesv
'console.log()' ваш друг! – Niko
Почему вы создали новый вопрос, пока я пытался ответить на ваш вопрос здесь: http://stackoverflow.com/questions/17590336/how-to-bind-list-of-images-using-knockout-in-page- с загрузкой-блесной # comment25602854_17590336 – mael