Tableheadercolumn phản ứng bootstrap table2
0 phụ thuộc vào phản ứng. js và Bootstrap 3, cũng được viết bởi ES6 và sử dụng gulp và browserify để xây dựng và đóng gói Bạn có thể sử dụng các lệnh sau để chuẩn bị phát triển
Xem các ví dụ cho 0
Cách sử dụnga. Cài đặt
b. Mô-đun nhập khẩuĐể sử dụng react-bootstrap-table trong ứng dụng phản ứng của bạn, trước tiên bạn nên nhập nó. Bạn có thể làm điều này theo hai cách Với gói mô-đunVới gói mô-đun như webpack hỗ trợ mô-đun CommonJS hoặc ES2015, hãy sử dụng như bất kỳ thứ gì khác.
Trình duyệt toàn cầu (đối tượng cửa sổ)Trong thư mục 2, bạn có gói UMD với bản đồ nguồn ( 6) cũng như phiên bản rút gọn ( 7) Thỉnh thoảng tôi bắt gặp một thư viện tên là React Bootstrap Table. Điều này giúp bạn tạo bảng với vô số tính năng như Phân trang, Lọc, Sắp xếp, Xuất sang CSV và nhiều tính năng khác. Và thậm chí nó cho phép bạn tùy chỉnh theo nhu cầu của bạn. Tôi đã khám phá nhiều thư viện thành phần lưới/bảng khác nhau để sử dụng, nhưng nhiều thư viện gặp khó khăn trong việc tìm hiểu hoặc triển khai hoặc thiếu tính năng mong đợi. Vì vậy, tôi đã ổn định với thư viện này và hơn nữa nó được duy trì tích cực Tôi sẽ thể hiện điều gì?
Cái gì không?
Thử nghiệmBạn có thể tải xuống mẫu từ đây. Điều này có các hướng dẫn về cách thiết lập và chạy bản demo Dữ liệu giảTrước khi viết thành phần của chúng tôi, chúng tôi cần một số dữ liệu để điền vào bảng của chúng tôi. Tôi đã sử dụng Mockaroo để tạo dữ liệu giả. Dữ liệu mô phỏng chứa các phần tử id, productName, price, madeDate, ExpiitionDate với 100 hàng. Tôi muốn hiển thị 10 hàng trong bảng với 10 liên kết được phân trang. Bằng cách này, tại bất kỳ thời điểm nào, trình duyệt của người dùng sẽ chỉ có 10 hàng dữ liệu. Đối với mọi điều hướng phân trang, sẽ có một cuộc gọi tìm nạp được kích hoạt Api giảĐể giảm bớt một số thứ, tôi sử dụng api giả thay vì api thực, sẽ trả về dữ liệu khi được truy vấn. Tạo một tệp có tên là mockApi. js trong src/api/mockApi. js
Phương thức 0 sẽ được kích hoạt bởi hành động chuyển hướng để tìm nạp dữ liệu. Tham khảo src/actions/productActions. js về cách kích hoạt từ hành động. Chúng tôi cũng cần dữ liệu được điền trên bảng sau khi trang được hạ cánh. Tham khảo src/chỉ mục. js về cách chúng tôi gửi một hành động. Sử dụng bộ giảm tốc redux, chúng tôi đã lưu trữ dữ liệu vào trạng thái được gọi là sản phẩm. Hãy tạo thành phần của chúng tôi Các thành phầnĐối với hướng dẫn này, tôi sẽ tạo 2 thành phần
Trước tiên hãy xây dựng thành phần trình bày của chúng tôi danh sách sản phẩmTạo danh sách sản phẩm. js trong src/components/home/ProductList. js và dán đoạn mã sau 0 Chúng tôi bắt đầu với việc nhập 1 và 2 từ thư viện 3. Sau đó, chúng tôi khởi tạo thành phần trình bày 4 của mình với ba thuộc tính
Đổi lại, chúng tôi khởi tạo thành phần 1 với các tham số bắt buộc sẽ được chuyển đến thành phần vùng chứa của chúng tôi để hiển thị. Vài điều cần lưu ý ở đây
Điều tiếp theo, đối với mỗi trường, chúng tôi tạo một 2 bằng cách nói rằng cột 00 của tôi là duy nhất bằng cách sử dụng thuộc tính 01 Hãy tạo thành phần vùng chứa của chúng tôi Trang chủTạo 02 trong src/components/home/HomePage. js và dán đoạn sau vào đó 4 Nhảy trực tiếp đến phương pháp 03. Phương thức 03 chỉ đơn giản khởi tạo một thành phần 4 với các thuộc tính bắt buộc mà chúng tôi đã giải thích trước đó Phương thức 06 được triển khai ở đây, đảm nhiệm việc gọi hành động cho trang được yêu cầu và cập nhật trạng thái 07 để điều khiển phân trang đặt trang hiện tại là hoạt động. Đó là nó Bây giờ nếu bạn chạy 08 và đi tới trình duyệt nơi nó mở http. //máy chủ cục bộ. 3005, bạn có thể thấy bảng có phân trang như thế này |