Tài liệu này được dịch bởi AI. Đối với bất kỳ thông tin không chính xác nào, vui lòng tham khảo phiên bản tiếng Anh
NocoBase cung cấp nhiều chức năng và khả năng phát triển plugin phía client, giúp nhà phát triển tùy chỉnh và mở rộng các tính năng giao diện người dùng (frontend) của NocoBase. Dưới đây là các khả năng chính và các chương liên quan trong quá trình phát triển plugin phía client của NocoBase:
| Module | Mô tả | Chương liên quan |
|---|---|---|
| Lớp Plugin | Tạo và quản lý các plugin phía client, mở rộng chức năng giao diện người dùng. | plugin.md |
| Quản lý Router | Tùy chỉnh định tuyến (routing) giao diện người dùng, triển khai điều hướng và chuyển hướng trang. | router.md |
| Thao tác Tài nguyên | Quản lý tài nguyên giao diện người dùng, xử lý việc lấy và thao tác dữ liệu. | resource.md |
| Xử lý Yêu cầu | Tùy chỉnh các yêu cầu HTTP, xử lý các lệnh gọi API và truyền dữ liệu. | request.md |
| Quản lý Context | Lấy và sử dụng context ứng dụng, truy cập trạng thái và dịch vụ toàn cục. | context.md |
| Kiểm soát Quyền truy cập (ACL) | Triển khai kiểm soát quyền truy cập giao diện người dùng, kiểm soát quyền truy cập trang và chức năng. | acl.md |
| Quản lý Nguồn dữ liệu | Quản lý và sử dụng nhiều nguồn dữ liệu, triển khai việc chuyển đổi và truy cập nguồn dữ liệu. | data-source-manager.md |
| Kiểu dáng & Chủ đề | Tùy chỉnh kiểu dáng và chủ đề, triển khai tùy chỉnh và làm đẹp giao diện người dùng. | styles-themes.md |
| Hỗ trợ Đa ngôn ngữ (i18n) | Tích hợp hỗ trợ đa ngôn ngữ, triển khai quốc tế hóa và bản địa hóa. | i18n.md |
| Xuất Log | Tùy chỉnh định dạng và phương thức xuất log, nâng cao khả năng gỡ lỗi và giám sát. | logger.md |
| Viết Test Case | Viết và chạy các test case, đảm bảo tính ổn định và độ chính xác chức năng của plugin. | test.md |
Mở rộng Giao diện người dùng (UI)
| Module | Mô tả | Chương liên quan NocoBase client-side plugin development provides various functionalities and capabilities to help developers customize and extend NocoBase's frontend features. The following are the main capabilities and related chapters of NocoBase client-side plugin development:
| Module | Mô tả | Chương liên quan |
|---|---|---|
| Lớp Plugin | Tạo và quản lý các plugin phía client, mở rộng chức năng giao diện người dùng. | plugin.md |
| Quản lý Router | Tùy chỉnh định tuyến (routing) giao diện người dùng, triển khai điều hướng và chuyển hướng trang. | router.md |
| Thao tác Tài nguyên | Quản lý tài nguyên giao diện người dùng, xử lý việc lấy và thao tác dữ liệu. | resource.md |
| Xử lý Yêu cầu | Tùy chỉnh các yêu cầu HTTP, xử lý các lệnh gọi API và truyền dữ liệu. | request.md |
| Quản lý Context | Lấy và sử dụng context ứng dụng, truy cập trạng thái và dịch vụ toàn cục. | context.md |
| Kiểm soát Quyền truy cập (ACL) | Triển khai kiểm soát quyền truy cập giao diện người dùng, kiểm soát quyền truy cập trang và chức năng. | acl.md |
| Quản lý Nguồn dữ liệu | Quản lý và sử dụng nhiều nguồn dữ liệu, triển khai việc chuyển đổi và truy cập nguồn dữ liệu. | data-source-manager.md |
| Kiểu dáng & Chủ đề | Tùy chỉnh kiểu dáng và chủ đề, triển khai tùy chỉnh và làm đẹp giao diện người dùng. | styles-themes.md |
| Hỗ trợ Đa ngôn ngữ (i18n) | Tích hợp hỗ trợ đa ngôn ngữ, triển khai quốc tế hóa và bản địa hóa. | i18n.md |
| Xuất Log | Tùy chỉnh định dạng và phương thức xuất log, nâng cao khả năng gỡ lỗi và giám sát. | logger.md |
| Viết Test Case | Viết và chạy các test case, đảm bảo tính ổn định và độ chính xác chức năng của plugin. | test.md |
Mở rộng Giao diện người dùng (UI)
| Module | Mô tả | Chương liên quan NocoBase client-side plugin development provides various functionalities and capabilities to help developers customize and extend NocoBase's frontend features. The following are the main capabilities and related chapters of NocoBase client-side plugin development:
| Module | Mô tả | Chương liên quan |
|---|---|---|
| Lớp Plugin | Tạo và quản lý các plugin phía client, mở rộng chức năng giao diện người dùng. | plugin.md |
| Quản lý Router | Tùy chỉnh định tuyến (routing) giao diện người dùng, triển khai điều hướng và chuyển hướng trang. | router.md |
| Thao tác Tài nguyên | Quản lý tài nguyên giao diện người dùng, xử lý việc lấy và thao tác dữ liệu. | resource.md |
| Xử lý Yêu cầu | Tùy chỉnh các yêu cầu HTTP, xử lý các lệnh gọi API và truyền dữ liệu. | request.md |
| Quản lý Context | Lấy và sử dụng context ứng dụng, truy cập trạng thái và dịch vụ toàn cục. | context.md |
| Kiểm soát Quyền truy cập (ACL) | Triển khai kiểm soát quyền truy cập giao diện người dùng, kiểm soát quyền truy cập trang và chức năng. | acl.md |
| Quản lý Nguồn dữ liệu | Quản lý và sử dụng nhiều nguồn dữ liệu, triển khai việc chuyển đổi và truy cập nguồn dữ liệu. | data-source-manager.md |
| Kiểu dáng & Chủ đề | Tùy chỉnh kiểu dáng và chủ đề, triển khai tùy chỉnh và làm đẹp giao diện người dùng. | styles-themes.md |
| Hỗ trợ Đa ngôn ngữ (i18n) | Tích hợp hỗ trợ đa ngôn ngữ, triển khai quốc tế hóa và bản địa hóa. | i18n.md |
| Xuất Log | Tùy chỉnh định dạng và phương thức xuất log, nâng cao khả năng gỡ lỗi và giám sát. | logger.md |
| Viết Test Case | Viết và chạy các test case, đảm bảo tính ổn định và độ chính xác chức năng của plugin. | test.md |
Mở rộng Giao diện người dùng (UI)
| Module | Mô tả | Chương liên quan |
|---|---|---|
| Cấu hình UI | Sử dụng FlowEngine và các mô hình luồng để triển khai cấu hình và điều phối động các thuộc tính của thành phần, hỗ trợ tùy chỉnh trực quan các trang và tương tác phức tạp. | flow-engine và flow-model |
| Mở rộng Block | Tùy chỉnh các block trang, tạo các module và bố cục UI có thể tái sử dụng. | blocks |
| Mở rộng Trường | Tùy chỉnh các loại trường, triển khai hiển thị và chỉnh sửa dữ liệu phức tạp. | fields |
| Mở rộng Thao tác | Tùy chỉnh các loại thao tác, triển khai xử lý logic và tương tác phức tạp. | actions |