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 Webixoder versuchen Sie Bower:
bower install webixErstellen 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.
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:
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
Mitverschiedenen 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:
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:
Sie k?nnen es entweder scrollen und die gewünschten Elemente ausw?hlen oder mit dem Einschr?nken der Vorschl?ge eingrenzen:
In diesem speziellen Beispiel wird eine Reihe von IDs zurückgegeben, die den ausgew?hlten Elementen übereinstimmen:
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.
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:
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:
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:
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>
Nachdem wir auf die Schaltfl?che
und lassen Sie uns überprüfen, ob alles wie erwartet funktioniert:
es tut! Hier ist die letzte Demo:
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!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

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

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

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.

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

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.

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

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

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

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.

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.
