国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

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)

Java vs. JavaScript: Die Verwirrung beseitigen Java vs. JavaScript: Die Verwirrung beseitigen Jun 20, 2025 am 12:27 AM

Java und JavaScript sind unterschiedliche Programmiersprachen, die jeweils für verschiedene Anwendungsszenarien geeignet sind. Java wird für die Entwicklung gro?er Unternehmen und mobiler Anwendungen verwendet, w?hrend JavaScript haupts?chlich für die Entwicklung von Webseiten verwendet wird.

JavaScript -Kommentare: Kurzer Erl?uterung JavaScript -Kommentare: Kurzer Erl?uterung Jun 19, 2025 am 12:40 AM

JavaScriptComents AreseessentialFormaintaining, Lesen und GuidingCodeexexecution.1) einzelne Linecommments Arequickickexplanationen.2) Multi-LindexplainComproxlogicorProvedetailedDocumentation.3) InlinecommentsclarifyspecificPartsosensofCode.BestPracticic

Wie arbeite man mit Daten und Zeiten in JS? Wie arbeite man mit Daten und Zeiten in JS? Jul 01, 2025 am 01:27 AM

Die folgenden Punkte sollten bei der Verarbeitung von Daten und Zeiten in JavaScript festgestellt werden: 1. Es gibt viele M?glichkeiten, Datumsobjekte zu erstellen. Es wird empfohlen, ISO -Format -Zeichenfolgen zu verwenden, um die Kompatibilit?t sicherzustellen. 2. Die Zeitinformationen erhalten und festlegen k?nnen und setzen Sie Methoden fest, und beachten Sie, dass der Monat mit 0 beginnt. 3. Die manuell formatierende Daten sind Zeichenfolgen erforderlich, und auch Bibliotheken von Drittanbietern k?nnen verwendet werden. 4. Es wird empfohlen, Bibliotheken zu verwenden, die Zeitzonen wie Luxon unterstützen. Das Beherrschen dieser wichtigen Punkte kann h?ufige Fehler effektiv vermeiden.

Warum sollten Sie  Tags am Ende des  platzieren? Warum sollten Sie Tags am Ende des platzieren? Jul 02, 2025 am 01:22 AM

PlatztagsattheBottomofabogpostorwebpageServeSpracticalPurposesforseo, Usexperience und design.1ithelpswithseobyallowingEnginestoaccessKeyword-relevantTagswithoutClutteringHemainContent.2.

JavaScript vs. Java: Ein umfassender Vergleich für Entwickler JavaScript vs. Java: Ein umfassender Vergleich für Entwickler Jun 20, 2025 am 12:21 AM

JavaScriptispreferredforwebdevelopment,whileJavaisbetterforlarge-scalebackendsystemsandAndroidapps.1)JavaScriptexcelsincreatinginteractivewebexperienceswithitsdynamicnatureandDOMmanipulation.2)Javaoffersstrongtypingandobject-orientedfeatures,idealfor

JavaScript: Datentypen zur effizienten Codierung untersuchen JavaScript: Datentypen zur effizienten Codierung untersuchen Jun 20, 2025 am 12:46 AM

JavaScripthassevenfundamentaldatatypes:number,string,boolean,undefined,null,object,andsymbol.1)Numbersuseadouble-precisionformat,usefulforwidevaluerangesbutbecautiouswithfloating-pointarithmetic.2)Stringsareimmutable,useefficientconcatenationmethodsf

Was sprudelt und f?ngt Ereignis im Dom? Was sprudelt und f?ngt Ereignis im Dom? Jul 02, 2025 am 01:19 AM

Ereigniserfassung und Blase sind zwei Phasen der Ereignisausbreitung in DOM. Die Erfassung erfolgt von der oberen Schicht bis zum Zielelement, und die Blase ist vom Zielelement bis zur oberen Schicht. 1. Die Ereigniserfassung wird implementiert, indem der UseCapture -Parameter von AddEventListener auf true festgelegt wird. 2. Ereignisblase ist das Standardverhalten, Uscapture ist auf false oder weggelassen. 3. Die Ereignisausbreitung kann verwendet werden, um die Ereignisausbreitung zu verhindern. 4. Event Bubbling unterstützt die Ereignisdelegation, um die Effizienz der dynamischen Inhaltsverarbeitung zu verbessern. 5. Capture kann verwendet werden, um Ereignisse im Voraus abzufangen, wie z. B. Protokollierung oder Fehlerverarbeitung. Das Verst?ndnis dieser beiden Phasen hilft dabei, das Timing und die Reaktion von JavaScript auf Benutzeroperationen genau zu steuern.

Was ist der Unterschied zwischen Java und JavaScript? Was ist der Unterschied zwischen Java und JavaScript? Jun 17, 2025 am 09:17 AM

Java und JavaScript sind verschiedene Programmiersprachen. 1.Java ist eine statisch typisierte und kompilierte Sprache, die für Unternehmensanwendungen und gro?e Systeme geeignet ist. 2. JavaScript ist ein dynamischer Typ und eine interpretierte Sprache, die haupts?chlich für die Webinteraktion und die Front-End-Entwicklung verwendet wird.

See all articles