2 votes

Quel est le but de (win) en javascript ?

J'ai le code suivant :

 $.modal({
        content: '<p>Are you sure you want to delete?</p>',
        title: 'Delete confimation',
        maxWidth: 500,
        buttons: {
                    'Yes': function(win) {
                        win.closeModal();
                    },
                    'No': function(win) {
                        win.closeModal();
                    }
        }
    });

Quelqu'un peut-il expliquer ce que signifie (win) ? Je le vois utilisé plusieurs fois mais je ne suis pas sûr de ce qu'il fait ?

3voto

SiGanteng Points 23915

Explication ascendante : C'est le nom d'une variable de la fonction anon qui est passée comme valeur de la clé. Yes y No dans l'objet pour buttons .

Explication descendante : Vous appelez modal et en passant un argument à la fonction qui est un objet qui a 4 membres : content , title , maxWidth , buttons . buttons est un objet (en fait, vous passez un objet dans un objet), avec 2 membres, Yes y No qui sont des fonctions anonymes, chacune avec un argument. win .

En gros, win est l'instance de la modale que vous ouvrez via $.modal()

Dans ce cas, appuyer sur les deux Yes y No fermera simplement la modale sans rien faire

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X