亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Inhaltsverzeichnis
Key Takeaways
Was ist Webix?
einschlie?lich Webix
Mehrfachauswahl und Vorschl?ge
Verwenden eines Baum -Widgets als Formelement
Multi-Tab- und Multi-Step-Formen
Tabview -Komponent
Tastatur Barrierefreiheit
Multiview -Komponenten
h?ufig gestellte Fragen (FAQs) zu Webix Framework
Was ist das Webix-Framework und wie funktioniert es? Es bietet über 100 vollst?ndig anpassbare Widgets, einschlie?lich Datentabellen, Diagramme, Formulare und mehr. Webix erm?glicht es Entwicklern, UI -Komponenten mit JavaScript zu erstellen, die dann einfach in jede Webanwendung integriert werden k?nnen. Das Framework ist so konzipiert, dass sie einfach zu bedienen sind, mit einer einfachen und intuitiven API und unterstützt auch eine Vielzahl von Browsern und Ger?ten.
Was sind einige der wichtigsten Funktionen von Webix? leistungsf?higes Tool für die Webentwicklung. Einige der wichtigsten Funktionen umfassen über 100 UI -Widgets, eine einfache und intuitive API, Unterstützung für eine Vielzahl von Browsern und Ger?ten sowie die F?higkeit, komplexe UI -Layouts zu erstellen. Darüber hinaus bietet Webix auch eine Reihe erweiterter Funktionen wie Datenbindung, Ereignisbehandlung und AJAX -Unterstützung. Andere JavaScript -UI -Bibliotheken in mehrfacher Hinsicht. Erstens bietet es eine viel gr??ere Auswahl an UI-Widgets als die meisten anderen Bibliotheken, sodass Entwickler komplexere und merkmalreiche Anwendungen erstellen k?nnen. Zweitens ist Webix so konzipiert, dass es einfach zu bedienen ist, mit einer einfachen und intuitiven API, die es einfach macht, loszulegen. Schlie?lich bietet Webix eine hervorragende Leistung mit schnellen Rendering -Zeiten und effizienten Speicherverbrauch.
Ist Webix für die mobile Entwicklung geeignet? und unterstützt eine breite Palette von Ger?ten, einschlie?lich Mobiltelefonen und Tablets. Dies macht es zu einer guten Wahl für Entwickler, die mobilfreundliche Webanwendungen erstellen m?chten.
Wie kann ich das Erscheinungsbild meiner Webix -Anwendung anpassen? Sie k?nnen CSS verwenden, um Ihre UI-Komponenten zu stylen, oder Sie k?nnen eines der vielen vorgefertigten Skins von Webix verwenden. Darüber hinaus k?nnen Sie mit Webix auch Ihre eigenen benutzerdefinierten Skins mit dem Skin Builder -Tool erstellen. Die offizielle Webix -Website bietet eine Fülle von Dokumentation und Beispielen sowie ein Forum, in dem Sie Fragen stellen und Hilfe von der Community erhalten k?nnen. Darüber hinaus bietet Webix erstklassige Support -Pakete an, die den direkten Zugriff auf das Webix -Entwicklungsteam beinhalten. Die kostenlose Version enth?lt eine begrenzte Auswahl von Widgets und Funktionen, w?hrend die kostenpflichtige Version auf die gesamte Spektrum von Widgets und Funktionen sowie die Premium -Unterstützung zugreifen kann.
Heim Web-Frontend js-Tutorial Erstellen von Formularen mit dem Webix -Framework

Erstellen von Formularen mit dem Webix -Framework

Feb 18, 2025 pm 12:50 PM

Erstellen von Formularen mit dem Webix -Framework

Dieser Artikel wurde Peer von Simon Codrington und Mallory Van Achterberg überprüft. Vielen Dank an alle Peer -Rezensenten von SitePoint, die SitePoint -Inhalte so gut wie m?glich gemacht haben!

Als Webdesigner besteht die Chancen, dass Sie auf ziemlich regelm??ige Basis Webformulare erstellen müssen. Dies ist oft eine undankbare Aufgabe und eine voller Kopfschmerzen (besonders wenn Sie etwas Komplexeres tun, z. B. das Erstellen einer mehrstufigen Form). In solchen F?llen kann es besser sein, ein UI -Framework zu verwenden, um den Schmerz zu lindern und den Entwicklungsprozess zu beschleunigen. In diesem Artikel werde ich verschiedene Tipps und Tricks skizzieren, mit denen Sie verschiedene Arten von Formularen schnell und minimaler Probleme mit dem Webix -Framework erstellen k?nnen.

Key Takeaways

  • Einfachheit und Geschwindigkeit: Die Verwendung der Webix JavaScript-UI-Bibliothek vereinfacht den Prozess der Erstellung von Formular erheblich und erm?glicht eine schnelle Entwicklung und Integration komplexer Formen wie Multi-Step- und Multi-TAB-Formen.
  • Vielseitigkeit in Form der Erstellung von Formular: Webix bietet eine Vielzahl von Formularelementen und Konfigurationen, einschlie?lich einfacher Formulare, Formulare mit mehreren Auswahloptionen und innovative Verwendungen von Widgets wie dem Baum -Widget in Formularen.
  • Anpassung und Flexibilit?t: Das Framework unterstützt umfangreiche Anpassungsoptionen, einschlie?lich der Erstellung benutzerdefinierter Skins und der Verwendung eines visuellen Designer-Tools zur Drag & Drop-UI-Erstellung, der Verringerung bestimmter Designanforderungen.
  • Erweiterte Funktionen: Webix bietet erweiterte Funktionen wie Multi-COMBO-Auswahl und Vorschl?ge, die die Benutzeroberfl?che und die Erfahrung von Formularen verbessert.
  • Integration und Kompatibilit?t: Das Framework ist mit verschiedenen Methoden der Einbeziehung in Projekte kompatibel, unterstützt wichtige Browser und Ger?te und kann neben anderen JavaScript -Frameworks verwendet werden, wodurch es an verschiedene Entwicklungsumgebungen anpassbar ist.

Was ist Webix?

Webix ist die JavaScript -UI -Bibliothek von HTML5 -Komponenten, die die Erstellung von mobilen und Desktop -Web -Apps erleichtert. Es bietet Ihnen eine Vielzahl von Komponenten, von einer einfachen Taste bis zum Tabellenkalkulations-Widget, das für die Entwicklung von Excel-?hnlichen Anwendungen verwendet werden kann. Neben der Kollektion der UI -Komponenten gibt es einen Event -Handling -Mechanismus, den Offline -Modusunterstützung und eine Reihe von Entwicklungswerkzeugen. Sie k?nnen auch Ihre eigenen Skins mit dem Skin Builder erstellen, einen visuellen Designer für die Erstellung von Drag & Drop-UI verwenden und mit dem Code auf dem Online-Quellcode-Spielplatz spielen. Das Projekt hat auch umfassende Dokumentation.

Ich habe bereits einen Einführungsartikel geschrieben, in dem die wichtigsten Funktionen und Grundlagen der Verwendung dieses Frameworks beschrieben werden. Wenn Sie interessiert sind, k?nnen Sie diesen einen Blick darauf werfen.

.

einschlie?lich Webix

Es gibt verschiedene M?glichkeiten, wie Sie die erforderlichen JavaScript- und CSS -Dateien in Ihr Projekt aufnehmen k?nnen. Wenn Sie das Bibliothekspaket herunterladen, finden Sie diese Dateien im Codebasisordner. Sie k?nnen sie wie folgt einfügen:

<span><span><span><link</span> rel<span>="stylesheet"</span> href<span>="./codebase/webix.css"</span>></span>
</span><span><span><span><script</span> src<span>="./codebase/webix.js"</span>></span><span><span></script</span>></span>
</span>

Alternativ k?nnen Sie CDN:

verwenden
<span><span><span><link</span> rel<span>="stylesheet"</span> href<span>="http://cdn.webix.com/edge/webix.css"</span>></span>
</span><span><span><span><script</span> src<span>="http://cdn.webix.com/edge/webix.js"</span>></span><span><span></script</span>></span>
</span>

Sie k?nnen auch Nuget verwenden:

nuget <span>install Webix
</span>

wob

install-package Webix
oder versuchen Sie Bower:

bower install webix
Erstellen einer einfachen Form

Lassen Sie uns nun mit den Bibliotheken sehen, wie das Webix -Widget funktioniert.

webix<span>.ui({
</span>  <span>view: "form",
</span>  <span>id: "myForm",
</span>  <span>container: "areaA",
</span>  <span>width: 350,
</span>  <span>elements: [
</span>    <span>{ // first form component },
</span>    <span>{ // second form component},
</span>    <span>{ // n-th form component */}
</span>  <span>]
</span><span>});
</span>
Wir stellen zun?chst die UI -Methode des Webix -Objekts auf und übergeben es verschiedene Parameter, um die Ausgabe zu konfigurieren.

    Die Ansicht Eigenschaft diktiert die Art des erstellten Elements (hier erstellen wir ein Formular, aber dies k?nnte auch ein Menü oder ein Diagramm sein).
  • Die ID -Eigenschaft weist dem Formular eine ID zu, über die Sie sp?ter verweisen k?nnen.
  • Die Containereigenschaft gibt die ID des HTML -Elements an, in die das Formular gerendert werden soll.
  • Die Breite Eigenschaft wird verwendet, um die Breite des Formularelements festzulegen. Webix geht davon aus, dass Sie hier Pixel als Ma?einheit verwenden m?chten. Sie müssen daher nur eine richtige Zahl festlegen.
  • Die Eigenschaft Elements ist eine Reihe von Komponenten, die Ihr Formular enthalten wird. Sie k?nnen eine beliebige entsprechende Komponente innerhalb des Formulars verwenden: Textfeld, Optionsfeld, Kontrollk?stchen, Schaltfl?chen usw.
Erstellen wir ein einfaches Anmeldeformular. Wir ben?tigen zwei Textfelder (eine für den Benutzernamen und eine für das Passwort), ein Kontrollk?stchen und natürlich eine Senden -Schaltfl?che.

webix<span>.ui({
</span>  <span>...
</span>  <span>elements: [
</span>    <span>{ view: "text", label: "Username", name: "username" },
</span>    <span>{ view: "text", label: "Password", name: "password", type: "password" },
</span>    <span>{ view: "checkbox", labelRight: "I accept the terms of use", name: "accept" },
</span>    <span>{ view: "button", value: "Submit", width: 150, align: "center", click: submit }
</span>  <span>]
</span><span>});
</span>
Beachten Sie, dass wir Namensattribute für unsere Formularelemente und ein Festlegen von Typ: "Passwort" für unser Kennwort -Feld angeben, um die Zeichen so zu maskieren, wie sie eingegeben werden. Das Festlegen der Beschriftungseigenschaft eines Elements definiert ein Etikett für dieses Element. Wir k?nnen die Klickeigenschaft eines Elements verwenden, um einen Ereignishandler zu definieren, der aufgerufen wird, wenn das Formular eingereicht wird. Obwohl es sch?n ist, die M?glichkeit zu haben, zu überprüfen, ob mit den Daten alles in Ordnung ist, vergessen Sie nicht, dass die clientseitige Validierung immer nur die serverseitige Validierung erg?nzen sollte.

Bevor wir diese Demo durchführen k?nnen, müssen wir diesen Ereignisbehandlungsleiter definieren. Hier verwende ich das Webix -Nachrichtenfeld, um dem Benutzer Feedback darüber zu geben, was eingegeben wurde:

<span>function submit(){
</span>  webix<span>.message(JSON.stringify($$("myForm").getValues(), null, 2));
</span><span>}
</span>
Dieser Code verwendet die Webix -GetValues ??-Methode, um die eingefügten Daten aus dem Formular mit einer ID von myForm abzuleiten und sie dann mit jSON.Stringify () in einen JSON -String umzuwandeln.

Nun, alles ist fertig und wir k?nnen das Ergebnis überprüfen:

Erstellen von Formularen mit dem Webix -Framework

Nachdem Sie einige Daten eingefügt haben und die Schaltfl?che Senden erhalten, erhalten Sie die Nachricht:

Erstellen von Formularen mit dem Webix -Framework

Hier ist die Demo:

Siehe den Stift nnbgwm von sitepoint (@sinepoint) auf CodePen.

scheint, als ob alles gut funktioniert. Fügen wir nun etwas Interessanteres hinzu.

Mehrfachauswahl und Vorschl?ge

Mit

verschiedenen Formularsteuerungen k?nnen Sie mehrere Elemente ausw?hlen oder Vorschl?ge verwenden. Was mich betrifft, ist das interessanteste von ihnen das Multicombo. Dies ist eine Steuerung, mit der Sie über eine einfache, aber intuitive Schnittstelle mehrere Werte für ein Eingangsfeld ausw?hlen k?nnen.

Hinweis: Eine kürzlich durchgeführte Ver?ffentlichung von Webix (26. April 2016) verzeichnete eine ?nderung der Funktionsweise der Multicombo -Steuerung. Es ist jetzt nur in der Webix Pro -Version erh?ltlich (ein bezahltes Produkt).

Stellen Sie sich vor, Sie m?chten eine Seite erstellen, die einem Entwickler hilft, einen Lebenslauf zu generieren. Es k?nnte die folgenden Felder enthalten:

Erstellen von Formularen mit dem Webix -Framework

Da Sie erwarten, dass Ihr Benutzer mehr als eine Programmiersprache kennt, k?nnen Sie eine Liste solcher Sprachen komponieren und die Multicombo -Komponente verwenden, um sie vorzustellen. Hier ist ein Beispiel dafür, wie das aussehen k?nnte:

<span><span><span><link</span> rel<span>="stylesheet"</span> href<span>="./codebase/webix.css"</span>></span>
</span><span><span><span><script</span> src<span>="./codebase/webix.js"</span>></span><span><span></script</span>></span>
</span>

Zus?tzlich zu den bekannten Eigenschaften verwenden wir hier die Schaltfl?che und die Vorschlagseigenschaft. Die Schaltfl?che erstellt eine Taste, um die Auswahl zu best?tigen, w?hrend die Vorschlagseigenschaft die Quelle der Elemente definiert, die im Multicombo angezeigt werden sollen. In unserem Beispiel verwenden wir die Dateneigenschaft, um den Namen des Arrays sowie eine Vorlageneigenschaft anzugeben, um den zu angezeigten Wert anzugeben. Es w?re auch m?glich, den Pfad in eine Datei festzulegen (z. B. Vorschlagen: "Pfad/to/Datei/data.js"). Tun wie oben ist es die bessere Option, wenn Sie verschiedene Datenarrays aus einer gro?en Quelle extrahieren m?chten .

Lassen Sie uns überprüfen, wie es funktioniert. Nachdem Sie auf das Textfeld geklickt haben, wird die Dropdown-Liste angezeigt:

Erstellen von Formularen mit dem Webix -Framework

Sie k?nnen es entweder scrollen und die gewünschten Elemente ausw?hlen oder mit dem Einschr?nken der Vorschl?ge eingrenzen:

Erstellen von Formularen mit dem Webix -Framework

In diesem speziellen Beispiel wird eine Reihe von IDs zurückgegeben, die den ausgew?hlten Elementen übereinstimmen:

Erstellen von Formularen mit dem Webix -Framework

Hier ist die Demo für dieses Beispiel.

Alternative zu Multicombo k?nnen Sie die Gridsugst -und Dataview -Vorschl?ge für Komponenten überprüfen.

Verwenden eines Baum -Widgets als Formelement

Webix beschr?nkt Sie nicht auf herk?mmliche Formularelemente wie Textfelder, Schaltfl?chen und Kontrollk?stchen. Sie k?nnen jedes Widget in Ihrem Formular platzieren. Schauen wir uns zum Beispiel das Baum -Widget an. Es wurde zun?chst nicht als Formregelung konzipiert. Aus diesem Grund sind für dieses Element kein SetValue- und GetValue -Methoden verfügbar. Diese Methoden sind jedoch erforderlich, wenn wir Werte für diese Komponente zurückgeben oder festlegen k?nnen. Also, was k?nnen wir tun? Zum Glück gibt es die Protoui -Methode, die uns helfen kann. Es erm?glicht die Erstellung neuer Ansichten auf der Grundlage der vorhandenen.

Versuchen wir es:

<span><span><span><link</span> rel<span>="stylesheet"</span> href<span>="./codebase/webix.css"</span>></span>
</span><span><span><span><script</span> src<span>="./codebase/webix.js"</span>></span><span><span></script</span>></span>
</span>

Im obigen Code erstellen wir eine neue Ansicht namens fortree. Wir definieren dann zwei neue Methoden, mit denen wir seine ID -Werte festlegen und abrufen k?nnen. Schlie?lich verwenden wir das Baum -Widget als Grundlage für diese neue Ansicht.

Erstellen wir jetzt einige Daten:

<span><span><span><link</span> rel<span>="stylesheet"</span> href<span>="http://cdn.webix.com/edge/webix.css"</span>></span>
</span><span><span><span><script</span> src<span>="http://cdn.webix.com/edge/webix.js"</span>></span><span><span></script</span>></span>
</span>

Sie k?nnen Ihr neues Element dem Formular wie gewohnt hinzufügen:

nuget <span>install Webix
</span>

Wir stellen hier ein paar neue Eigenschaften ein: Die Vorlageneigenschaft fügt den Baumknoten Kontrollk?stchen hinzu und die Dreistate-Eigenschaft erm?glicht 3-Staaten-Kontrollk?stchen. Dies sind Kontrollk?stchen, bei denen:

  • Wenn der Benutzer einen übergeordneten Knoten prüft/deaktiviert
  • Wenn der Benutzer einen untergeordneten Knoten überprüft/deaktiviert, wird nur der einzelne untergeordnete Knoten überprüft/deaktiviert.
Wenn Sie 3-Staaten-Kontrollk?stchen verwenden, sollten Sie auf ein kleines Problem achten. Wenn Sie ein Kontrollk?stchen ausw?hlen, wird Webix den Baum erneut veranlasst. Wenn Sie sich für Ihre Tastatur entscheiden, um das Formular auszufüllen, k?nnen Sie bei der Auswahl der Checkbox (im Fall von Webkit-basierten Browsern wie Chrome)

space drücken. Dies kann zum Fokusverlust führen und Sie 'Ich habe von Anfang an Start -Tabbing.

Glücklicherweise gibt es dafür eine Problemumgehung. Sie k?nnen die On -Eigenschaft verwenden, um einen neuen Handler an einem Baum zu befestigen. Wir werden es zusammen mit dem OnitemCheck -Ereignis verwenden, das bei der Auswahl des jeweiligen Baumelements ausfeuert. Mit einigen zus?tzlichen Methoden k?nnen wir den Fokus sicher halten:

install-package Webix

Dies sollte funktionieren. Hier ist jedoch das andere Problem: Webkit markiert keine Kontrollk?stchen beim Tabbing. Um dem entgegenzuwirken, k?nnen Sie den fokussierten Kontrollk?stchen mit einem CSS -Code einen Gliederungs- oder Box -Schatten hinzufügen. Hier ist ein Beispiel:

bower install webix

Mit all dem k?nnen wir auf die Schaltfl?che reichen, um zu überprüfen, ob unsere handgefertigten Methoden funktionieren:

Erstellen von Formularen mit dem Webix -Framework

Ja, die IDs wurden erfolgreich eingereicht.

Sie k?nnen dieses Formular hier überprüfen:

Siehe den Stift anjyjr von sitepoint (@sitepoint) auf CodePen.

Multi-Tab- und Multi-Step-Formen

Wenn Sie vorhaben, eine gro?e Menge an Daten von einem Benutzer zu sammeln, k?nnen Sie Ihr Formular in kleine Teile trennen. Schauen wir uns zwei M?glichkeiten an: ein Formular, das aus mehreren Registerkarten und ein Formular besteht, das die -Einsertion von Daten Schritt für Schritt erm?glicht.

Tabview -Komponent

Die Tabview -Komponente erstellt eine Sammlung von Elementen, die in Registerkarten unterteilt sind, wobei der Benutzer wechseln kann. Sie k?nnen entweder ein einzelnes Element als Tabview -Inhalt verwenden oder eine Kombination von Zeilen und Spalten definieren, die die gewünschten Elemente enth?lt.

Hier ist ein Beispiel:

<span><span><span><link</span> rel<span>="stylesheet"</span> href<span>="./codebase/webix.css"</span>></span>
</span><span><span><span><script</span> src<span>="./codebase/webix.js"</span>></span><span><span></script</span>></span>
</span>

Die Hauptidee hinter diesem Ansatz besteht darin, das Formular zu unterteilen (damit es für Ihren Benutzer besser überschaubar ist). Sie sollten sich jedoch daran erinnern, dass die Komponenten, die sich auf das gesamte Formular beziehen (z. B. das Kontrollk?stchen ?Ich akzeptiere“), au?erhalb der Tabview -Komponente platziert werden sollten.

zum Beispiel:

<span><span><span><link</span> rel<span>="stylesheet"</span> href<span>="http://cdn.webix.com/edge/webix.css"</span>></span>
</span><span><span><span><script</span> src<span>="http://cdn.webix.com/edge/webix.js"</span>></span><span><span></script</span>></span>
</span>

Das ist alles, was Sie ben?tigen, um ein Registerkartenformular zu erstellen. Sie k?nnen das Ergebnis unten überprüfen:

Erstellen von Formularen mit dem Webix -Framework

Ein zus?tzlicher Vorteil für diesen Ansatz besteht darin, dass kein zus?tzlicher Code hinzugefügt werden muss, damit diese Teile als eins funktionieren. Fügen Sie einfach die Tabview -Komponente in Ihr Formular ein, fügen Sie die Namenseigenschaft zu jedem Feld hinzu und Sie k?nnen alle eingefügten Werte abrufen. Durch Klicken auf die Taste surven best?tigt sie:

Erstellen von Formularen mit dem Webix -Framework

sieht ein bisschen unordentlich aus, aber dennoch sind es unsere Daten.

Tastatur Barrierefreiheit

Wenn Sie eine gro?e Anzahl von Registerkarten verwenden m?chten und Sie die Registerkarte verwenden m?chten, um zwischen ihnen zu wechseln, k?nnen Sie Schaltfl?chen in der Registerkartenleiste verwenden. Mit diesem Ansatz k?nnen wir die Registerkarten zur Registerkarte Navigationsbestellung hinzufügen. Alles was Sie tun müssen, ist die Header -Eigenschaft zu ?ndern:

nuget <span>install Webix
</span>

Sie sollten einen CSS -Code hinzufügen, damit diese Schaltfl?chen nativ aussehen:

install-package Webix

In der folgenden Demo werden wir auch einen Date -Picker verwenden. Wir müssen sicherstellen, dass es angezeigt wird, wenn ein Benutzer die return trifft. Obwohl der Benutzer nicht (derzeit) über die Tastatur mit ihm interagieren kann, bietet er eine hilfreiche visuelle Hilfe.

Eine M?glichkeit, dies zu erreichen, w?re die Verwendung der Hotkey -Immobilie. Aber hier ist etwas, das Sie erkennen sollten. Diese Eigenschaft funktioniert ohne Probleme, wenn Sie einen Schlüssel an ein einzelnes Seitenelement binden m?chten. Aber es gibt zwei DatePickers in unserer Form. Daher sollten Sie die AddHotKey -Methode verwenden, um einen neuen Handler zu erstellen, der mit all Ihren DatePickers funktioniert:

bower install webix

Sie k?nnen all dies in der folgenden Demo zusammenarbeiten:

Siehe den Stift Zwjjmj von sitepoint (@sinepoint) auf CodePen.

Alternativ k?nnen Sie Akkordeon für diese Aufgabe verwenden.

Multiview -Komponenten

Mit der Multiview -Komponente k?nnen wir eine Abfolge von Elementen erstellen, die nacheinander gesehen werden k?nnen. Sie k?nnen Registerkarten verwenden, um zwischen den Bereichen mit Multiview -Bereichen zu wechseln. Da wir jedoch daran interessiert sind, ein mehrstufiges Formular zu erstellen, fügen wir Schaltfl?chen hinzu, um einen Benutzer durch die verschiedenen Phasen zu führen.

Zun?chst müssen wir zwei Funktionen erstellen, um die -Schiebelne und zurück zu erstellen.

Die n?chste Funktion verwendet die GetParentView -Methode von WebIX, um einen Verweis auf die Enthaltende der Zelle mit der Klicken zu erhalten (d. H. Die derzeit angezeigte Zelle). Anschlie?end wird der ID -Wert der Multiview -Komponente (FormContent) verwendet, um zu berechnen, welche (falls vorhanden) Zelle als n?chstes kommt. Wenn es eine n?chste Zelle gibt, wird sie unter Verwendung der Show -Methode in Sicht gezogen. Die Rückfunktion verwendet die Rückseite des Multiviews in der zuvor aktiven Ansicht
<span><span><span><link</span> rel<span>="stylesheet"</span> href<span>="./codebase/webix.css"</span>></span>
</span><span><span><span><script</span> src<span>="./codebase/webix.js"</span>></span><span><span></script</span>></span>
</span>
.

Das Multiview -Element kann auf die gleiche Weise definiert werden, wie wir das Tabview -Element zuvor definiert haben. Diesmal sollten wir jedoch eine zus?tzliche Reihe am unteren Rand jeder Zelle platzieren. Diese Zeile enth?lt die Steuertasten. Wenn es nur eine Schaltfl?che zum Anzeigen gibt (wie in der ersten Zelle), geben wir ein leeres Objekt ein.

Mal sehen, wie das aussieht:

Schauen wir uns nun an, was wir getan haben:
<span><span><span><link</span> rel<span>="stylesheet"</span> href<span>="http://cdn.webix.com/edge/webix.css"</span>></span>
</span><span><span><span><script</span> src<span>="http://cdn.webix.com/edge/webix.js"</span>></span><span><span></script</span>></span>
</span>

Erstellen von Formularen mit dem Webix -Framework Nachdem wir auf die Schaltfl?che

als n?chstes geklickt haben, wird der n?chste Teil des Formulars angezeigt.

und lassen Sie uns überprüfen, ob alles wie erwartet funktioniert: Erstellen von Formularen mit dem Webix -Framework

es tut! Hier ist die letzte Demo: Erstellen von Formularen mit dem Webix -Framework

siehe den Stift anjldo von sitepoint (@sitepoint) auf CodePen.

Schlussfolgerung

In diesem Tutorial habe ich gezeigt, wie einfach Webix es macht, komplexe, aber stilvolle und zug?ngliche Formen zu produzieren. Das Framework stellt eine ganze Reihe von leistungsstarken Widgets an Ihre Fingerspitzen und selbst wenn sie nicht als Formkomponenten verwendet werden sollen, ist es recht einfach, ihr Verhalten mithilfe der Protoui -Methode neu zu definieren.

Verwenden Sie Webix in Ihren Projekten? Hat dieses Tutorial Sie dazu inspiriert, es auszuprobieren? Lassen Sie mich in den Kommentaren unten wissen.

h?ufig gestellte Fragen (FAQs) zu Webix Framework

Was ist das Webix-Framework und wie funktioniert es? Es bietet über 100 vollst?ndig anpassbare Widgets, einschlie?lich Datentabellen, Diagramme, Formulare und mehr. Webix erm?glicht es Entwicklern, UI -Komponenten mit JavaScript zu erstellen, die dann einfach in jede Webanwendung integriert werden k?nnen. Das Framework ist so konzipiert, dass sie einfach zu bedienen sind, mit einer einfachen und intuitiven API und unterstützt auch eine Vielzahl von Browsern und Ger?ten.

Wie kann ich mit Webix beginnen? Wenn Sie mit Webix beginnen, müssen Sie zun?chst die Bibliothek von der offiziellen Webix -Website herunterladen. Sobald Sie die Bibliothek haben, k?nnen Sie sie in Ihr Projekt aufnehmen, indem Sie Ihrer HTML -Datei ein Skript -Tag hinzufügen. Von dort aus k?nnen Sie mithilfe der Webix -API UI -Komponenten erstellen. Die offizielle Webix -Dokumentation bietet eine Fülle von Informationen und Beispielen, mit denen Sie beginnen k?nnen.

Was sind einige der wichtigsten Funktionen von Webix? leistungsf?higes Tool für die Webentwicklung. Einige der wichtigsten Funktionen umfassen über 100 UI -Widgets, eine einfache und intuitive API, Unterstützung für eine Vielzahl von Browsern und Ger?ten sowie die F?higkeit, komplexe UI -Layouts zu erstellen. Darüber hinaus bietet Webix auch eine Reihe erweiterter Funktionen wie Datenbindung, Ereignisbehandlung und AJAX -Unterstützung. Andere JavaScript -UI -Bibliotheken in mehrfacher Hinsicht. Erstens bietet es eine viel gr??ere Auswahl an UI-Widgets als die meisten anderen Bibliotheken, sodass Entwickler komplexere und merkmalreiche Anwendungen erstellen k?nnen. Zweitens ist Webix so konzipiert, dass es einfach zu bedienen ist, mit einer einfachen und intuitiven API, die es einfach macht, loszulegen. Schlie?lich bietet Webix eine hervorragende Leistung mit schnellen Rendering -Zeiten und effizienten Speicherverbrauch.

Kann ich Webix mit anderen JavaScript -Frameworks verwenden? Angular, React und Vue.js. Auf diese Weise k?nnen Entwickler die St?rken mehrerer Frameworks in ihren Anwendungen nutzen. Zum Beispiel k?nnen Sie Angular für seine leistungsstarken Datenbindungsfunktionen verwenden, w?hrend Sie Webix für seine reichhaltige Auswahl von UI -Widgets verwenden.

Ist Webix für die mobile Entwicklung geeignet? und unterstützt eine breite Palette von Ger?ten, einschlie?lich Mobiltelefonen und Tablets. Dies macht es zu einer guten Wahl für Entwickler, die mobilfreundliche Webanwendungen erstellen m?chten.

Wie kann ich das Erscheinungsbild meiner Webix -Anwendung anpassen? Sie k?nnen CSS verwenden, um Ihre UI-Komponenten zu stylen, oder Sie k?nnen eines der vielen vorgefertigten Skins von Webix verwenden. Darüber hinaus k?nnen Sie mit Webix auch Ihre eigenen benutzerdefinierten Skins mit dem Skin Builder -Tool erstellen. Die offizielle Webix -Website bietet eine Fülle von Dokumentation und Beispielen sowie ein Forum, in dem Sie Fragen stellen und Hilfe von der Community erhalten k?nnen. Darüber hinaus bietet Webix erstklassige Support -Pakete an, die den direkten Zugriff auf das Webix -Entwicklungsteam beinhalten. Die kostenlose Version enth?lt eine begrenzte Auswahl von Widgets und Funktionen, w?hrend die kostenpflichtige Version auf die gesamte Spektrum von Widgets und Funktionen sowie die Premium -Unterstützung zugreifen kann.

Wie kann ich mehr über Webix erfahren?

Der beste Weg, um mehr über Webix zu erfahren, besteht darin, die offizielle Webix -Website zu besuchen, auf der Sie eine Fülle von Informationen und Ressourcen finden k?nnen, einschlie?lich Dokumentation, Beispielen, Tutorials und mehr. Sie k?nnen auch der Webix Community unter GitHub beitreten, wo Sie zus?tzliche Ressourcen finden und sich mit anderen Webix -Entwicklern verbinden k?nnen.

Das obige ist der detaillierte Inhalt vonErstellen von Formularen mit dem Webix -Framework. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erkl?rung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Hei?e KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?e Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

PHP-Tutorial
1488
72
Wie funktioniert die Müllsammlung in JavaScript? Wie funktioniert die Müllsammlung in JavaScript? Jul 04, 2025 am 12:42 AM

Der Müllsammlung von JavaScript verwaltet den Speicher automatisch über einen Tag-Clearing-Algorithmus, um das Risiko eines Speicherlecks zu verringern. Der Motor durchquert und markiert das aktive Objekt aus dem Wurzelobjekt, und nicht markiert wird als Müll behandelt und gel?scht. Wenn das Objekt beispielsweise nicht mehr referenziert wird (z. B. die Variable nach NULL), wird es in der n?chsten Runde des Recyclings freigegeben. Zu den h?ufigen Ursachen für Speicherlecks geh?ren: ① Unger?te Timer oder Event -H?rer; ② Verweise auf externe Variablen in Schlie?ungen; ③ Globale Variablen halten weiterhin eine gro?e Datenmenge. Der V8 -Motor optimiert die Recyclingeffizienz durch Strategien wie Recycling von Generationen, inkrementelle Markierung, paralleles/gleichzeitiges Recycling und verkürzt die Hauptblockierungszeit. W?hrend der Entwicklung sollten unn?tige globale Referenzen vermieden und Objektverb?nde umgehend dekoriert werden, um die Leistung und Stabilit?t zu verbessern.

Wie stelle ich eine HTTP -Anforderung in node.js? Wie stelle ich eine HTTP -Anforderung in node.js? Jul 13, 2025 am 02:18 AM

Es gibt drei g?ngige M?glichkeiten, HTTP-Anforderungen in Node.js zu initiieren: Verwenden Sie integrierte Module, Axios und Knotenfetch. 1. Verwenden Sie das integrierte HTTP/HTTPS-Modul ohne Abh?ngigkeiten, das für grundlegende Szenarien geeignet ist, jedoch eine manuelle Verarbeitung von Datengen?hten und Fehlerüberwachung erfordert, z. 2.Axios ist eine auf Versprechen basierende Bibliothek von Drittanbietern. Es verfügt über eine kurze Syntax und leistungsstarke Funktionen, unterstützt Async/Auseait, automatische JSON -Konvertierung, Interceptor usw. Es wird empfohlen, asynchrone Anforderungsvorg?nge zu vereinfachen. 3.Node-Fetch bietet einen Stil ?hnlich dem Browser-Abruf, basierend auf Versprechen und einfacher Syntax

JavaScript -Datentypen: Primitive VS -Referenz JavaScript -Datentypen: Primitive VS -Referenz Jul 13, 2025 am 02:43 AM

JavaScript -Datentypen sind in primitive Typen und Referenztypen unterteilt. Zu den primitiven Typen geh?ren String, Anzahl, Boolesche, Null, undefiniertes und Symbol. Die Werte sind unver?nderlich und Kopien werden bei der Zuweisung von Werten kopiert, sodass sie sich nicht gegenseitig beeinflussen. Referenztypen wie Objekte, Arrays und Funktionen speichern Speicheradressen, und Variablen, die auf dasselbe Objekt zeigen, wirkt sich gegenseitig aus. Typeof und Instanz k?nnen verwendet werden, um die Typen zu bestimmen, aber auf die historischen Probleme der TypeOfnull zu achten. Das Verst?ndnis dieser beiden Arten von Unterschieden kann dazu beitragen, einen stabileren und zuverl?ssigeren Code zu schreiben.

React vs Angular vs Vue: Welches JS -Framework ist am besten? React vs Angular vs Vue: Welches JS -Framework ist am besten? Jul 05, 2025 am 02:24 AM

Welches JavaScript -Framework ist die beste Wahl? Die Antwort besteht darin, die am besten geeigneten nach Ihren Bedürfnissen zu w?hlen. 1.React ist flexibel und kostenlos und für mittlere und gro?e Projekte geeignet, für die hohe Anpassungs- und Teamarchitekturf?higkeiten erforderlich sind. 2. Angular bietet vollst?ndige L?sungen, die für Anwendungen auf Unternehmensebene und langfristige Wartung geeignet sind. 3.. Vue ist einfach zu bedienen, geeignet für kleine und mittlere Projekte oder schnelle Entwicklung. Unabh?ngig davon, ob es einen technologischen Stack, die Teamgr??e, der Projektlebenszyklus gibt und ob SSR erforderlich ist, sind auch wichtige Faktoren für die Auswahl eines Rahmens. Kurz gesagt, es gibt keinen absolut besten Rahmen, die beste Wahl ist die, die Ihren Bedürfnissen entspricht.

JavaScript Time Object, jemand erstellt eine EACTEXE, schnellere Website auf Google Chrome usw. JavaScript Time Object, jemand erstellt eine EACTEXE, schnellere Website auf Google Chrome usw. Jul 08, 2025 pm 02:27 PM

Hallo, JavaScript -Entwickler! Willkommen in den JavaScript -Nachrichten dieser Woche! Diese Woche konzentrieren wir uns auf: Oracas Markenstreit mit Deno, neue JavaScript -Zeitobjekte werden von Browsern, Google Chrome -Updates und einigen leistungsstarken Entwickler -Tools unterstützt. Fangen wir an! Der Markenstreit von Oracle mit dem Versuch von Deno Oracle, ein "JavaScript" -Marke zu registrieren, hat Kontroversen verursacht. Ryan Dahl, der Sch?pfer von Node.js und Deno, hat eine Petition zur Absage der Marke eingereicht, und er glaubt, dass JavaScript ein offener Standard ist und nicht von Oracle verwendet werden sollte

Das Verst?ndnis sofort auf Funktionsausdrücke (IIFE) in JavaScript aufzurufen Das Verst?ndnis sofort auf Funktionsausdrücke (IIFE) in JavaScript aufzurufen Jul 04, 2025 am 02:42 AM

IIFE (SofortinvokedFunctionExpression) ist ein Funktionsausdruck, der unmittelbar nach der Definition ausgeführt wird und zum Isolieren von Variablen und zur Vermeidung des kontaminierenden globalen Bereichs verwendet wird. Es wird aufgerufen, indem die Funktion in Klammern umwickelt ist, um sie zu einem Ausdruck und einem Paar von Klammern zu machen, gefolgt von ihr, wie z. B. (function () {/code/}) ();. Zu den Kernverwendungen geh?ren: 1.. Variable Konflikte vermeiden und die Duplikation der Benennung zwischen mehreren Skripten verhindern; 2. Erstellen Sie einen privaten Bereich, um die internen Variablen unsichtbar zu machen. 3.. Modularer Code, um die Initialisierung zu erleichtern, ohne zu viele Variablen freizulegen. Zu den allgemeinen Schreibmethoden geh?ren Versionen, die mit Parametern und Versionen der ES6 -Pfeilfunktion übergeben wurden. Beachten Sie jedoch, dass Ausdrücke und Krawatten verwendet werden müssen.

Handlingversprechen: Verkettung, Fehlerbehandlung und Versprechenkombinatoren in JavaScript Handlingversprechen: Verkettung, Fehlerbehandlung und Versprechenkombinatoren in JavaScript Jul 08, 2025 am 02:40 AM

Versprechen ist der Kernmechanismus für den Umgang mit asynchronen Operationen in JavaScript. Das Verst?ndnis von Kettenanrufen, Fehlerbehebung und Kombination ist der Schlüssel zum Beherrschen ihrer Anwendungen. 1. Der Kettenaufruf gibt ein neues Versprechen durch .then () zurück, um asynchrone Prozessverkampferung zu realisieren. Jeder. Dann () erh?lt das vorherige Ergebnis und kann einen Wert oder ein Versprechen zurückgeben; 2. Die Fehlerbehandlung sollte .Catch () verwenden, um Ausnahmen zu fangen, um stille Ausf?lle zu vermeiden, und den Standardwert im Fang zurückgeben, um den Prozess fortzusetzen. 3. Combinatoren wie Promise.All () (erfolgreich erfolgreich erfolgreich nach allen Erfolg), Versprechen.Race () (Die erste Fertigstellung wird zurückgegeben) und Versprechen.Allsettled () (Warten auf alle Fertigstellungen)

Was ist die Cache -API und wie wird sie bei Dienstangestellten verwendet? Was ist die Cache -API und wie wird sie bei Dienstangestellten verwendet? Jul 08, 2025 am 02:43 AM

Cacheapi ist ein Tool, das der Browser zur Cache -Netzwerkanfragen bereitstellt, das h?ufig in Verbindung mit dem Servicearbeiter verwendet wird, um die Leistung der Website und die Offline -Erfahrung zu verbessern. 1. Es erm?glicht Entwicklern, Ressourcen wie Skripte, Stilbl?tter, Bilder usw. Zu speichern; 2. Es kann die Cache -Antworten entsprechend den Anfragen übereinstimmen. 3. Es unterstützt das L?schen bestimmter Caches oder das L?schen des gesamten Cache. 4.. Es kann Cache -Priorit?ts- oder Netzwerkpriorit?tsstrategien durch Servicearbeiter implementieren, die sich auf Fetch -Ereignisse anh?ren. 5. Es wird h?ufig für die Offline -Unterstützung verwendet, die wiederholte Zugriffsgeschwindigkeit, die Vorspannungs -Schlüsselressourcen und den Inhalt des Hintergrundaktualisierungss beschleunigen. 6. Wenn Sie es verwenden, müssen Sie auf die Cache -Versionskontrolle, Speicherbeschr?nkungen und den Unterschied zum HTTP -Caching -Mechanismus achten.

See all articles