Vue Integration
ZingGrid works with your development stack, including Vue! In this guide, we'll walk you through how to add ZingGrid to your Vue project.
Usage
-
Include the following dependencies in the header of your index.html file:
<script src="path/to/zinggrid.min.js" defer></script>OR
Download ZingGrid from npm using
npm i zinggridand import that package to yourmain.jsfile or.vuecomponent file:// optional ZingGrid npm import header import ZingGrid from 'zinggrid'; -
Add a
<zing-grid>tag inside yourrender()function, like so:<zing-grid ref="helloWorld" caption="Hello Doggos" :data.prop="datastore" loading></zing-grid> -
Initialize data in
mounted()function, like so:data() { return { // model for datastore datastore: [ { "breed": "Dachshund", "name": "Sousage" }, { "breed": "Corgi", "name": "Plop" }, { "breed": "Pomeranian", "name": "Floof" } ] }; } -
Add styles (Optional). Note: You must use deep selectors when using scoped styles.
<style scoped> zing-grid >>> zg-row { ... } </style>
Vue Integrated Grid
Here is our complete grid that is successfully integrated with Vue:
Top
[integrations: vue]