Skip to content

Commit 809882d

Browse files
author
Guillaume Chau
committed
chore: update demo
1 parent 960ff1c commit 809882d

File tree

5 files changed

+878
-3056
lines changed

5 files changed

+878
-3056
lines changed

docs-src/.babelrc

Lines changed: 0 additions & 5 deletions
This file was deleted.

docs-src/babel.config.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
module.exports = {
2+
'presets': [
3+
[require('@babel/preset-env'), { 'modules': false }],
4+
],
5+
}

docs-src/package.json

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,26 +5,27 @@
55
"author": "Guillaume Chau <[email protected]>",
66
"private": true,
77
"scripts": {
8-
"dev": "cross-env NODE_ENV=development webpack-dev-server --open --inline --hot",
9-
"devp": "cross-env NODE_ENV=production webpack-dev-server --open --inline --hot",
8+
"dev": "cross-env NODE_ENV=development webpack-dev-server --open --inline --hot --progress",
9+
"devp": "cross-env NODE_ENV=production webpack-dev-server --open --inline --hot --progress",
1010
"build": "cross-env NODE_ENV=production webpack --progress --hide-modules"
1111
},
1212
"dependencies": {
1313
"faker": "^4.1.0",
14-
"vue": "^2.1.0"
14+
"vue": "^2.5.17"
1515
},
1616
"devDependencies": {
17-
"babel-core": "^6.0.0",
18-
"babel-loader": "^7.0.0",
19-
"babel-preset-env": "^1.6.1",
17+
"@babel/core": "^7.1.2",
18+
"@babel/preset-env": "^7.1.0",
19+
"autoprefixer": "^9.1.5",
20+
"babel-loader": "^8.0.4",
2021
"cross-env": "^5.0.0",
21-
"css-loader": "^0.28.0",
22-
"file-loader": "^1.1.0",
23-
"postcss-loader": "^2.1.5",
22+
"css-loader": "^1.0.0",
23+
"file-loader": "^2.0.0",
24+
"postcss-loader": "^3.0.0",
2425
"vue-loader": "^15.2.0",
25-
"vue-template-compiler": "^2.1.0",
26+
"vue-template-compiler": "^2.5.17",
2627
"webpack": "^4.10.0",
27-
"webpack-cli": "^2.1.5",
28+
"webpack-cli": "^3.1.2",
2829
"webpack-dev-server": "^3.1.0"
2930
},
3031
"browserslist": [

docs-src/src/App.vue

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,18 @@
2727
<input v-model.number="poolSize" type="number" min="1" max="500000" /> poolSize
2828
</span>
2929
<span>
30-
<button @mousedown="showScroller = !showScroller">Toggle scroller</button>
30+
<button @mousedown="renderScroller = !renderScroller">Toggle render</button>
31+
<button @mousedown="showScroller = !showScroller">Toggle visibility</button>
3132
<label v-if="!recycleList"><input type="checkbox" v-model="scopedSlots" :disabled="recycleList" /> Scoped slots</label>
3233
<label><input type="checkbox" v-model="recycleList" /> Use recycle list</label>
3334
</span>
3435
</div>
3536

36-
<div class="content" v-if="showScroller">
37+
<div
38+
v-if="renderScroller"
39+
v-show="showScroller"
40+
class="content"
41+
>
3742
<div class="wrapper">
3843
<template v-if="!recycleList">
3944
<!-- Scoped slots -->
@@ -92,6 +97,8 @@
9297
:buffer="buffer"
9398
:page-mode="pageMode"
9499
key-field="id"
100+
@visible="onVisible"
101+
@hidden="onHidden"
95102
>
96103
<template slot-scope="props">
97104
<tr
@@ -136,6 +143,7 @@ export default {
136143
items: [],
137144
renderers,
138145
count: 10000,
146+
renderScroller: true,
139147
showScroller: true,
140148
scopedSlots: false,
141149
buffer: 200,
@@ -205,6 +213,14 @@ export default {
205213
onUpdate (startIndex, endIndex) {
206214
this.updateCount++
207215
},
216+
217+
onVisible () {
218+
console.log('visible')
219+
},
220+
221+
onHidden () {
222+
console.log('hidden')
223+
},
208224
},
209225
}
210226
</script>

0 commit comments

Comments
 (0)