- vừa được xem lúc

Virtual scroller Vuejs

0 0 4

Người đăng: Đặng Đình Chung

Theo Viblo Asia

1. Giới thiệu

Virtual Scroll hiển thị một danh sách ảo, "vô hạn". Một mảng bản ghi được chuyển tới cuộn ảo chứa dữ liệu để tạo mẫu cho. Mẫu được tạo cho mỗi bản ghi, được gọi là ô, có thể bao gồm các mục, đầu trang và chân trang. Vì lý do hiệu suất, Virtual Scroll sẽ chỉ tạo các phần tử DOM hiển thị cho người dùng. Khi người dùng cuộn lên hoặc cuộn ngược lại, nó sẽ tự động thêm và hủy các phần tử, dẫn đến chỉ tạo ra các phần tử DOM hiển thị cho người dùng. Điều này chắc chắn sẽ cải thiện hiệu suất trang web của bạn tăng lên đáng kể. Xin chào mọi người nay em/mình sẽ giới thiệu một package của Vuejs vue-virtual-scroller giúp cho việc tạo các virtual scroller để loading dữ liệu một cách đơn giản, dễ dàng.

2. Cài đặt

3. Sử dụng

Để sử dụng vue-virtual-scroller, bạn chỉ cần import và khai báo nó với Vue:

import Vue from 'vue'
import VueVirtualScroller from 'vue-virtual-scroller' Vue.use(VueVirtualScroller)

Hoặc sử dụng với từng component cụ thể của vue-virtual-scroller:

import Vue from 'vue'
import { RecycleScroller } from 'vue-virtual-scroller' Vue.component('RecycleScroller', RecycleScroller)

Lưu ý: Đừng quên import cả file css của nó nhé:

import 'vue-virtual-scroller/dist/vue-virtual-scroller.css'

vue-virtual-scroller cung cấp cho chúng ta các component để sử dụng, đó là: RecycleScroller, DynamicScroller, DynamicScrollerItem, IdState

4. Demo

Bạn có thể xem các ví dụ demo sử dụng vue-virtual-scroller : https://akryum.github.io/vue-virtual-scroller/#/recycle

5. Hạn chế của Vitual Scroll

  • Thay đổi kích thước cột, đặt chiều rộng cho các cột riêng lẻ, điều này ảnh hưởng đến phép tính được sử dụng để chọn đúng trang khi cuộn.
  • Phân nhóm, mất thêm thời gian để tách các mục thô thành định dạng được cung cấp.
  • Định dạng ngày, cần thêm thời gian để chuyển đổi định dạng ngày.
  • Định dạng ngày với sắp xếp, ở đây, định dạng ngày giờ đầy đủ bổ sung nên được đóng khung để thực hiện sắp xếp cùng với định dạng ngày được cung cấp làm chậm hiệu suất.

6. Tài liệu tham khảo

https://vi.vuejs.org/v2/guide/render-function.html#Node-tree-va-virtual-DOM https://github.com/Akryum/vue-virtual-scroller https://viblo.asia/p/tim-hieu-ve-virtual-scroll-YWOZrVENZQ0 https://viblo.asia/p/tao-virtual-scroller-loading-du-lieu-trong-vuejs-voi-vue-virtual-scroller-ORNZq4oqK0n

Bình luận

Bài viết tương tự

- vừa được xem lúc

Được rồi, đi thôi!!! VPS free nè (^.^) [P1]

Bạn là sinh viên, bạn là lập trình viên khó khăn về mặt tài chính, bạn không có xiền thuê VPS, được rồi hãy đến đây!!!. Hôm nay mình sẽ hướng dẫn cho các bạn cách tạo VPS free bằng Github Workflow & N

0 0 48

- vừa được xem lúc

[Linux] Iptables trong hệ thống Linux

IPtables là ứng dụng tường lửa miễn phí trong Linux, cho phép thiết lập các quy tắc riêng để kiểm soát truy cập, tăng tính bảo mật. Khi sử dụng máy chủ, tường lửa là một trong những công cụ quan trọng

0 0 35

- vừa được xem lúc

Từ bug format sai chuỗi số khi nhập bằng bàn phím tiếng Nhật, tới IME và các sự kiện composition trong JS

"Tự nhiên tui thấy hiện tượng lạ”. Khi nhập liệu một chuỗi các kí tự vào thẻ input, thông thường chúng ta nhập thế nào thì hiển thị thế ấy, không làm phép biến đổi gì cả.

0 0 38

- vừa được xem lúc

Tạo Rijndael S-box sử dụng trong AES

I. Rijndael S-box là gì .

0 0 25

- vừa được xem lúc

Giới thiệu về lỗ hổng tràn bộ đệm (Buffer Overflow) và cách khai thác

Khái niệm. Lỗ hổng tràn bộ đệm (Buffer Overflow) là lỗ hổng trong lập trình, cho phép dữ liệu được ghi vào một buffer có thể tràn ra ngoài buffer đó, ghi đè lên dữ liệu khác và dẫn tới hoạt động bất t

0 0 32

- vừa được xem lúc

Share Libraries Hijacking trên Linux

1. Cách thức hoạt động của Share Libraries.

0 0 18