„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie lade ich Remote-Daten in Bootstrap 4-Modale?

Wie lade ich Remote-Daten in Bootstrap 4-Modale?

Veröffentlicht am 21.12.2024
Durchsuche:492

How to Load Remote Data into Bootstrap 4 Modals?

Bootstrap 4 Modal Remote Data Loading

In der neuesten Version von Twitter Bootstrap (v4 Alpha) besteht die Möglichkeit, Remote-Inhalte in einen zu laden Modal wurde entfernt. Diese Funktionalität existierte in Bootstrap 3, wird aber nicht mehr unterstützt.

Problem

Beim Versuch, das data-remote-Attribut zu verwenden, um Remote-Inhalte in ein Modal in Bootstrap zu laden 4, der Modellkörper bleibt leer und es wird keine Anfrage an die angegebene Adresse gesendet URL.

Lösung

Um dieses Problem zu beheben, können Sie JavaScript verwenden, um den Remote-Inhalt manuell in den modalen Text zu laden. Hier ist ein Beispiel:

$('body').on('click', '[data-toggle="modal"]', function(){
        $($(this).data("target") ' .modal-body').load($(this).data("remote"));
    });  

Dieser Code fügt allen Elementen mit dem Attribut data-toggle="modal" einen Ereignis-Listener hinzu. Wenn auf eines dieser Elemente geklickt wird, ruft es den datenfernen Wert aus dem Element ab und verwendet die .load()-Methode von jQuery, um den entfernten Inhalt in den modalen Körper zu laden.

Hinweis: Die veraltete Remote-Option wurde in Bootstrap 4 entfernt und es wird empfohlen, sie wie gezeigt mithilfe von clientseitigen Vorlagen, Datenbindungs-Frameworks oder durch manuellen Aufruf von jQuery.load() zu implementieren über.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3