Package Exports
- vue-zigzag-grid
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (vue-zigzag-grid) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Vue Zigzag Grid Plugin
Like pinterest list
License
MIT License
Install
Installation is very easy
npm i -S vue-zigzag-gridor
yarn add vue-zigzag-gridNuxt JS Add Plugin
import Vue from 'vue'
import ZigzagGrid from 'vue-zigzag-grid'
Vue.use(ZigzagGrid)script
import TEST_DATA from './data.json'
import Item from './Item.vue'
export default {
data () {
return {
json: TEST_DATA,
containerWidth: 0,
itemPadding: 6,
startGrid: 2,
list: []
}
},
created () {
if (process.browser) {
this.containerWidth = window.innerWidth
this.list.push(...this.json.list)
// this.list = this.json.list[0]
}
},
methods: {
reflowed () {
}
},
computed: {
},
components: {
Item
}
}template
<template>
<main>
<div class="zigzag-wrap">
<zigzag-grid
:containerWidth="containerWidth"
:itemPadding="itemPadding"
@reflowed="reflowed"
ref="zigzagGrid"
:grid="startGrid"
:list="list"
>
<item slot="cell" slot-scope="props" :item="props.item" :itemWidth="props.itemWidth"></item>
</zigzag-grid>
</div>
</main>
</template>