Priekšējās sistēmas Bootstrap modālo dialogu var norādīt ar URL, izmantojot attālo opciju, lai dialogs automātiski ielādētu datus no šīs adreses .modal ķermenī, kad tas pirmo reizi parādās, bet tas tiks ielādēts tikai vienu reizi, lai gan šo problēmu var atrisināt, izsaucot removeData() metodi.
Pēc attiecīgās dokumentācijas meklēšanas un iepazīšanās es atklāju, ka pietiek ar paziņojumu uzrakstīt dialoglodziņa slēptajā pasākumā:
- $("#myModal").on("hidden", function() {
- $(this).removeData("modal");
- });
Kopēt kodu Varat arī noņemt datus pirms dialoga atvēršanas katru reizi, un efekts ir tāds pats.
Piezīmes: Iepriekš minētais kods ir balstīts uz Bootstrap v2, ja izmantojat Bootstrape v3, modālā dialoga HTML un notikums tiek rakstīti atšķirīgi, piemēram, iepriekš minētajam slēptajam notikumam, lai rakstītu kā:
- $("#myModal").on("hidden.bs.modal", function() {
- $(this).removeData("bs.modal");
- });
Kopēt kodu
|