NachfragehintergrundIn letzter Zeit plane ich, Vue zu verwenden und es mit dem Front-End-Engineering-System zu kombinieren, um eine vorherige Demo zu rekonstruieren. Eine der Funktionen besteht darin, das Bootstrap-Datepicker-Plug-In zu verwenden, um das Abfragedatum auszuwählen. Ich habe im Internet ein Datepicker-Plugin basierend auf der Vue-Erweiterung gefunden: vue-bootstrap-datepicker. In diesem Blog wird hauptsächlich die Verwendung des Plug-Ins in mit Vue-CLI 3 erstellten Projekten vorgestellt. Projektadresse: https://gitlab.com/JiaoXN/vuecli3usedatetimepicker.git Installieren Sie das Plugin und seine AbhängigkeitenDieses Plugin hat zwei Versionen: eine basiert auf Bootstrap 3.x, die andere auf Basis von Bootstrap 4.x. In diesem Blog werden die Installation und Verwendung des letztgenannten Plug-Ins vorgestellt. Zuerst müssen Sie die Plugin-Abhängigkeiten installieren, einschließlich Bootstrap 4.x, jquery >= 1.8.3, moment.js 2.22 und pc-bootstrap4-datetimepicker.
npm installiere [email protected] --save-dev
npm installiere [email protected] --save-dev
npm installiere [email protected] --save-dev
npm installiere [email protected] --save-dev Oder legen Sie package.json direkt fest und installieren Sie es über npm install. Die package.json-Konfiguration sieht wie folgt aus: ... "devAbhängigkeiten": { "pc-bootstrap4-datetimepicker": "^4.17.50", "Moment": "^2.22.2", "jquery": "^3.3.1", "Bootstrap": "4.0.0" } Installieren Sie dann vue-bootstrap-datetimepicker. Die Installationsmethode ist dieselbe wie bei der obigen Abhängigkeitsinstallation. Plugin-KonfigurationDa die ursprüngliche Version des Plug-Ins vue-bootstrap-datetimepicker auf Basis von Bootstrap 3.x entwickelt wurde, wurde es später erweitert, um es an Bootstrap 4.x anzupassen (zu diesem Zeitpunkt kann pc-bootstrap4-datetimepicker als Patch für Bootstrap 4.x angesehen werden). Wenn Sie dieses Plug-In jedoch direkt verwenden, werden die Standardsymbole (ähnlich wie Zeitsymbole oder Datumssymbole) nicht angezeigt, sodass die folgende Konfiguration erforderlich ist. Der Grund für das obige Problem ist, dass Bootstrap 4.x das Glyphicon-Symbol löscht. Sie müssen daher zuerst das Fortawesome-Plug-In installieren. Die Installationsmethode ist wie folgt: npm installiere @fortawesome/[email protected] --save-dev Verwenden Sie dann die folgende Codekonfiguration in der Vue-Datei, die das Datetimepicker-Plugin verwendet: <Skript> importiere '@fortawesome/fontawesome-free/css/all.css' importiere $ aus 'jquery' Standard exportieren { ... erstellt: function() { Symbole: Zeit: 'Far Fa-Clock', Datum: 'Far Fa-Kalender', nach oben: 'fas fa-Pfeil-nach-oben', nach unten: 'fas fa-Pfeil-nach-unten', vorherige: 'fas fa-chevron-left', weiter: 'fas fa-chevron-right', heute: 'fas fa-kalender-check', klar: 'far fa-trash-alt', schließen: 'weit fa-times-circle' } } } </Skript Die erstellte Funktion im obigen Code gehört zu einer Hook-Funktion im Vue-Lebenszyklus Plugin-NutzungInstallieren Sie zugehörige abhängige Plug-Ins und konfigurieren Sie Plug-In-Images. Dann können Sie dieses Plug-In verwenden. Der gesamte Vue-Code lautet wie folgt: <Vorlage> <div Klasse="Container"> <div Klasse="Zeile> <div Klasse="col-md-12"> <Datumsauswahl v-Modell="Datum" :config="Optionen" @dp-hide="showDatePickResult"/> </div> </div> </div> </Vorlage> <Skript> importiere 'bootstrap/dist/css/bootstrap.css' importiere datePicker aus „vue-bootstrap-datetimepicker“ importiere 'pc-bootstrap4-datetimepicker/build/css/bootstrap-datetimepicker.css' importiere '@fortawesome/fontawesome-free/css/all.css' importiere $ aus 'jquery' Standard exportieren { Name: "Hallo Welt", Daten () { zurückkehren { Datum: neues Datum(), Optionen: Format: 'JJJJ-MM-TT HH:mm:ss', useCurrent: false, Gebietsschema: „zh-cn“, Tooltips: Zeit auswählen: '' } } } }, Methoden: { showDatePickResult: Funktion () { console.log(dieses.Datum) } }, Komponenten: Datumsauswahl }, erstellt: Funktion () { $.extend(true, $.fn.datetimepicker.defaults, { Symbole: Zeit: 'Far Fa-Clock', Datum: 'Far Fa-Kalender', nach oben: 'fas fa-Pfeil-nach-oben', nach unten: 'fas fa-Pfeil-nach-unten', vorherige: 'fas fa-chevron-left', weiter: 'fas fa-chevron-right', heute: 'fas fa-kalender-check', klar: 'far fa-trash-alt', schließen: 'weit fa-times-circle' } }) } } </Skript> Es ist nicht nötig, den Inhalt von <template></template> näher zu erläutern. Wer Vue kennt, wird ihn im Grunde kennen. Wenn Sie nicht viel über Vue wissen, können Sie die offizielle Website von Vue besuchen. Die Optionen in den Daten sind die Konfigurationen des Datetimepicker-Plugins. Die Gesamtkonfiguration finden Sie unter diesem Link. Die aktuelle Konfiguration wird wie folgt beschrieben:
Oben finden Sie Einzelheiten zur Verwendung des Datums-Plugins „vue-bootstrap-datetimepicker“ in vue-cli 3. Weitere Informationen zur Verwendung des Datums-Plugins „vue-bootstrap-datetimepicker“ finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: So setzen Sie den Anfangswert der Auto-Increment-Spalte in der MySQL-Tabelle zurück
>>: Erklären, wie die SQL-Effizienz analysiert wird
In diesem Artikelbeispiel wird der spezifische Ja...
Inhaltsverzeichnis 1. Swap-Partition SWAP 1.1 Aus...
Der spezifische Code des mit Js erstellten Schieb...
Vorwort Linux verfügt nicht über einen prominente...
1. Bearbeiten Sie die Datei docker.service vi /us...
Heute bin ich auf das MySQL-Dienstfehlerproblem 1...
In diesem Artikel wird der spezifische Code von V...
Wenn Mysql zwei Tabellen verknüpft, wird eine Feh...
Mit Flash konnten Designer und Entwickler umfangr...
einführen Haben Sie schon einmal einen ganzen Tag...
Vorwort Ich habe zuvor eine Komponente im Ladesti...
Zuvor haben wir Docker verwendet, um das SpringBo...
Sie können Docker-Container auf verschiedene Arte...
VC6.0 ist tatsächlich zu alt VC6.0 ist ein Entwic...
1. Was ist Docker Swarm? Docker Swarm ist ein off...