File tree 1 file changed +17
-6
lines changed
packages/vue-virtual-scroller/src/components
1 file changed +17
-6
lines changed Original file line number Diff line number Diff line change 27
27
:class =" listClass"
28
28
>
29
29
<component
30
- ref =" items"
31
30
:is =" itemTag"
32
31
v-for =" view of pool"
32
+ ref =" items"
33
33
:key =" view.nr.id"
34
- :style =" ready ? {
35
- transform: `translate${direction === 'vertical' ? 'Y' : 'X'}(${view.position}px) translate${direction === 'vertical' ? 'X' : 'Y'}(${view.offset}px)`,
36
- width: gridItems ? `${direction === 'vertical' ? itemSecondarySize || itemSize : itemSize}px` : undefined,
37
- height: gridItems ? `${direction === 'horizontal' ? itemSecondarySize || itemSize : itemSize}px` : undefined,
38
- } : null"
34
+ :style =" ready
35
+ ? [
36
+ (disableTransform
37
+ ? { [direction === 'vertical' ? 'top' : 'left'] : `${view.position}px`, willChange: 'unset' }
38
+ : { transform: `translate${direction === 'vertical' ? 'Y' : 'X'}(${view.position}px) translate${direction === 'vertical' ? 'X' : 'Y'}(${view.offset}px)` }),
39
+ {
40
+ width: gridItems ? `${direction === 'vertical' ? itemSecondarySize || itemSize : itemSize}px` : undefined,
41
+ height: gridItems ? `${direction === 'horizontal' ? itemSecondarySize || itemSize : itemSize}px` : undefined,
42
+ }
43
+ ]
44
+ : null"
39
45
class =" vue-recycle-scroller__item-view"
40
46
:class =" [
41
47
itemClass,
@@ -149,6 +155,11 @@ export default {
149
155
default: false ,
150
156
},
151
157
158
+ disableTransform: {
159
+ type: Boolean ,
160
+ default: false ,
161
+ },
162
+
152
163
updateInterval: {
153
164
type: Number ,
154
165
default: 0 ,
You can’t perform that action at this time.
0 commit comments