Skip to content

Commit 10d4609

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

10 files changed

+10
-10
lines changed

docs/index.html

Lines changed: 1 addition & 1 deletion
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>

docs/index.js

Lines changed: 8 additions & 8 deletions
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,
Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)