Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 15742|Svar: 0

[Bootstrap] Bootstrap-modalindstillingen cacher ikke data

[Kopier link]
Opslået på 09/11/2015 11.00.19 | | | |


Modaldialogen i front-end frameworket Bootstrap kan specificeres med en URL ved hjælp af fjernindstillingen, så dialogen automatisk indlæser data fra denne adresse ind i .modal-body, når den popper op første gang, men den indlæses kun én gang, selvom dette problem kan løses ved at kalde removeData()-metoden i event.

Efter at have søgt og konsulteret den relevante dokumentation fandt jeg ud af, at det er nok at skrive en erklæring i den skjulte hændelse i dialogboksen:

  1. $("#myModal").on("hidden", function() {
  2.     $(this).removeData("modal");
  3. });
Kopier kode
Du kan også fjerne data, før du åbner dialogen hver gang, og effekten er den samme.

Bemærk: Ovenstående kode er baseret på Bootstrap v2, hvis du bruger Bootstrape v3, skrives HTML'en i modaldialogen og begivenheden forskelligt, for eksempel for den skjulte begivenhed ovenfor, så det kan skrives som:


  1. $("#myModal").on("hidden.bs.modal", function() {
  2.     $(this).removeData("bs.modal");
  3. });
Kopier kode






Tidligere:Lær dig at åbne en luksuriøs grøn diamant-virksomhed på dine vegne, du kan tjene omkring 60 yuan pr. ordre, hvilket er nemt
Næste:Om .net Execution stored procedure null bliver automatisk standard undtagelseshåndteringsmetode
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com