Handsontable ist eine JavaScript-Bibliothek, die wir verwenden, wenn wir ein Datenraster erstellen möchten. Es bietet ein tabellenähnliches Erlebnis, das Excel sehr ähnlich ist. In diesem Tutorial erklären wir, wie Sie mit handsontable.js ein Datenraster mit Ihren eigenen Daten erstellen. Darüber hinaus erfahren Sie, wie Sie die verschiedenen in handsontable.js verfügbaren Optionen verwenden.
Während Sie möglicherweise verschiedene Tabellenkalkulationen verwenden können (z. B. den Grid Creator), unterscheidet sich handsontable.js von den meisten Tabellenkalkulationen, da es auch mit einfachem JavaScript, React oder Angular verwendet werden kann.
Bevor Sie handsontable.js verwenden, müssen Sie es zunächst auf Ihrem lokalen Computer installieren. Es gibt verschiedene Möglichkeiten, handsontable.js zu installieren.
Die einfachste Methode ist die Verwendung eines CDN-Links im HTML-Code. Wir fügen einfach den folgenden HTML-Code in das
-Tag ein.<link href="https://cdn.jsdelivr.net/npm/handsontable@8.2.0/dist/handsontable.full.min.css" rel="stylesheet" media="screen"> <script src="https://cdn.jsdelivr.net/npm/handsontable@8.2.0/dist/handsontable.full.min.js"></script>
Im obigen Codeausschnitt importieren wir zwei Dateien über CDN. Dies sind „handsontable.full.min.css“, das zum Importieren der „handsontable-Stile“ verwendet wird, und dann importieren wir „handsontable.full.min.js“, das zum Importieren des JavaScript-Codes verwendet wird.
Wenn Sie kein Interesse an der Verwendung von CDN-Links haben, können Sie diese mit Hilfe von npm oder yarn installieren. Erwägen Sie die Verwendung der unten gezeigten NPM-Befehle. < /p>
npm install handsontable
Verwenden Sie den folgenden Befehl für Garn.
yarn add handsontable
Sobald Sie einen dieser Befehle verwenden, müssen Sie nur noch diese beiden Zeilen wie unten gezeigt im
-Tag hinzufügen, um mit der Verwendung von handsontable zu beginnen.<script src="node_modules/handsontable/dist/handsontable.full.min.js"></script> <link href="node_modules/handsontable/dist/handsontable.full.min.css" rel="stylesheet" media="screen">
Im