Skip to content

Commit 10d4609

Browse files
committed
Build docs
1 parent 40db688 commit 10d4609

10 files changed

+10
-10
lines changed

Diff for: docs/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0"><title>vue-virtual-scroll-list</title><link rel=icon href=favicon.png><link rel=stylesheet href=milligram.css><link rel=stylesheet href=highlight/theme.css><script src=highlight/pack.js></script><script async defer src=https://buttons.github.io/buttons.js></script><script>hljs.initHighlightingOnLoad()</script><link href=css/chat-room.9f37805a.css rel=prefetch><link href=css/dynamic-size.9013d8ce.css rel=prefetch><link href=css/fixed-size.840ec49f.css rel=prefetch><link href=css/horizontal.50e26ffa.css rel=prefetch><link href=css/infinite-loading.4b238c18.css rel=prefetch><link href=css/keep-state.2736386a.css rel=prefetch><link href=css/page-mode.bb1117ff.css rel=prefetch><link href=js/chat-room.37e520ca.js rel=prefetch><link href=js/chat-room~dynamic-size~fixed-size~horizontal~infinite-loading~keep-state~page-mode.fea2e070.js rel=prefetch><link href=js/dynamic-size.debe7fb6.js rel=prefetch><link href=js/fixed-size.fab2dd0f.js rel=prefetch><link href=js/horizontal.6faaaf18.js rel=prefetch><link href=js/infinite-loading.afbe430b.js rel=prefetch><link href=js/keep-state.d5fcfbd1.js rel=prefetch><link href=js/page-mode.ff8e6c9b.js rel=prefetch><link href=css/app.12df65ee.css rel=preload as=style><link href=js/app.b988566c.js rel=preload as=script><link href=js/chunk-vendors.cb54c5d1.js rel=preload as=script><link href=css/app.12df65ee.css rel=stylesheet></head><body><div id=app></div><script src=js/chunk-vendors.cb54c5d1.js></script><script src=js/app.b988566c.js></script></body></html>
1+
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0"><title>vue-virtual-scroll-list</title><link rel=icon href=favicon.png><link rel=stylesheet href=milligram.css><link rel=stylesheet href=highlight/theme.css><script src=highlight/pack.js></script><script async defer src=https://buttons.github.io/buttons.js></script><script>hljs.initHighlightingOnLoad()</script><link href=css/chat-room.9f37805a.css rel=prefetch><link href=css/dynamic-size.9013d8ce.css rel=prefetch><link href=css/fixed-size.840ec49f.css rel=prefetch><link href=css/horizontal.50e26ffa.css rel=prefetch><link href=css/infinite-loading.4b238c18.css rel=prefetch><link href=css/keep-state.2736386a.css rel=prefetch><link href=css/page-mode.bb1117ff.css rel=prefetch><link href=js/chat-room.4c2298c2.js rel=prefetch><link href=js/chat-room~dynamic-size~fixed-size~horizontal~infinite-loading~keep-state~page-mode.fea2e070.js rel=prefetch><link href=js/dynamic-size.f88ee3d0.js rel=prefetch><link href=js/fixed-size.abad1ab0.js rel=prefetch><link href=js/horizontal.838e374b.js rel=prefetch><link href=js/infinite-loading.9cbcdfab.js rel=prefetch><link href=js/keep-state.63b60a2b.js rel=prefetch><link href=js/page-mode.2a8b2ebd.js rel=prefetch><link href=css/app.12df65ee.css rel=preload as=style><link href=js/app.458afe24.js rel=preload as=script><link href=js/chunk-vendors.cb54c5d1.js rel=preload as=script><link href=css/app.12df65ee.css rel=stylesheet></head><body><div id=app></div><script src=js/chunk-vendors.cb54c5d1.js></script><script src=js/app.458afe24.js></script></body></html>

Diff for: docs/index.js

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* vue-virtual-scroll-list v2.2.6
2+
* vue-virtual-scroll-list v2.2.7
33
* open source under the MIT license
44
* https://github.com/tangbc/vue-virtual-scroll-list#readme
55
*/
@@ -376,7 +376,7 @@
376376
*/
377377
var VirtualProps = {
378378
dataKey: {
379-
type: String,
379+
type: [String, Function],
380380
required: true
381381
},
382382
dataSources: {
@@ -785,10 +785,9 @@
785785
this.range = this.virtual.getRange();
786786
},
787787
getUniqueIdFromDataSources: function getUniqueIdFromDataSources() {
788-
var _this2 = this;
789-
788+
var dataKey = this.dataKey;
790789
return this.dataSources.map(function (dataSource) {
791-
return dataSource[_this2.dataKey];
790+
return typeof dataKey === 'function' ? dataKey(dataSource) : dataSource[dataKey];
792791
});
793792
},
794793
// event called when each item mounted or size changed
@@ -856,15 +855,16 @@
856855
var dataSource = dataSources[index];
857856

858857
if (dataSource) {
859-
if (Object.prototype.hasOwnProperty.call(dataSource, dataKey)) {
858+
var uniqueKey = typeof dataKey === 'function' ? dataKey(dataSource) : dataSource[dataKey];
859+
860+
if (typeof uniqueKey === 'string' || typeof uniqueKey === 'number') {
860861
slots.push(h(Item, {
861-
// key: dataSource[dataKey],
862862
props: {
863863
index: index,
864864
tag: itemTag,
865865
event: EVENT_TYPE.ITEM,
866866
horizontal: isHorizontal,
867-
uniqueKey: dataSource[dataKey],
867+
uniqueKey: uniqueKey,
868868
source: dataSource,
869869
extraProps: extraProps,
870870
component: dataComponent,

Diff for: docs/js/app.b988566c.js renamed to docs/js/app.458afe24.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)