Dialogul modal al framework-ului front-end Bootstrap poate fi specificat cu un URL folosind opțiunea de la distanță, astfel încât dialogul să încarce automat datele de la această adresă în .modal-body când apare pentru prima dată, dar se va încărca o singură dată, deși această problemă poate fi rezolvată apelând metoda removeData() în acest eveniment.
După ce am căutat și consultat documentația relevantă, am descoperit că este suficient să scrii o afirmație în evenimentul ascuns al casetei de dialog:
- $("#myModal").on("hidden", function() {
- $(this).removeData("modal");
- });
Cod de copiere De asemenea, poți elimina date înainte să deschizi dialogul de fiecare dată, iar efectul este același.
Notă: Codul de mai sus se bazează pe Bootstrap v2, dacă folosești Bootstrape v3, HTML-ul dialogului modal și evenimentul sunt scrise diferit, de exemplu, pentru ca evenimentul ascuns de mai sus, să se scrie astfel:
- $("#myModal").on("hidden.bs.modal", function() {
- $(this).removeData("bs.modal");
- });
Cod de copiere
|