Увеличение значения объекта при вызове (JS) - PullRequest
0 голосов
/ 27 февраля 2011

У меня есть объектная часть класса, и я хочу увеличивать его значение каждый раз, когда вызывается.

var up = new FancyUpload2($('demo-status'), $('demo-list'), { // options object  
verbose: true  

    data: { 'file_number' : value },  
});

«data:» является частью [POST];Я хотел бы иметь инкрементное значение для file_number каждый раз, когда выполняется вызов POST (значение в следующий раз = значение + 1)

(класс FancyUpload2 использует класс Swiff.Uploader и MooTools 122, и я нашел его вИнтернет как бесплатное программное обеспечение)

Спасибо!

1 Ответ

0 голосов
/ 27 февраля 2011

чтобы изменить значение, вы можете использовать что-то подобное извне (если класс реализует Options, что, я думаю, так и есть):

up.setOptions({
    data: {
        file_number: up.options.data.file_number++
    }
});

вы можете прикрепить к вашему fileComplete событию:

например, при инициировании, добавить к опциям:

onFileComplete: function() {
    // bad practice to access the options object like so but it works.
    this.options.data.file_number++;
}

веселись.

...