FUI Guide
  • Tổng quan
    • Tại sao dùng FUI ?
  • Bắt đầu
    • Tạo một trang giao diện
  • Giao diện người dùng
    • Control
    • Bố cục trang
  • Data và khối lệnh
    • Data
    • Khối lệnh
    • Watch
  • Dự án và module
    • Dự án
    • Module
    • Gửi, nhận dữ liệu
    • Menu
    • Thêm mã nguồn
  • Các control chức năng
    • Vuetify 2 Control
    • FUI Control
      • f-button
      • f-table
    • Icons
  • Các hàm chức năng
    • Mở một cửa sổ
    • Chuyển tiếp trang (redirect)
    • Copy văn bản
Powered by GitBook
On this page
  • 1. Giới thiệu
  • 2. Cấu trúc
  1. Giao diện người dùng

Bố cục trang

1. Giới thiệu

Bố cục trang (Layout) là một thành phần cấu trúc của một trang FUI dùng để quy định bố cục giao diện của một trang. Bố cục trang được định nghĩa trong một file JSON với cấu trúc như sau:

{
    "controls": [
      {
         "prop": "fluid grid-list-md",
         "rows": [
            {
               "prop": "",
               "cols": [
                  {
                     "el": "f-com",
                     "col": {},
                     "attr": {}
                  }
               ]
            }
         ]
      },
      {
         "prop": "fluid grid-list-md",
         "rows": [
            {
               "prop": "",
               "cols": [
                  {
                     "el": "f-com",
                     "col": {},
                     "attr": {}
                  }
               ]
            }
         ]
      }
   ]
}

2. Cấu trúc

Bố cục trang được định nghĩa bởi một mảng các thành phần controls. Mỗi thành phần của controls có cấu trúc như sau:

{
    "prop": "fluid grid-list-md",
    "rows": [
        {
            "prop": "",
            "cols": [
                {
                    "el": "f-com",
                    "col": {},
                    "attr": {}
                }
            ]
        }
    ]
}

Trong đó:

  • prop: là một chuỗi, quy định kiểu bố cục của thành phần. Chứa các class Vuetify để quy định kiểu bố cục.

  • rows: là một mảng các thành phần row. Mỗi thành phần của rows là có cấu trúc như sau:

{
    "prop": "",
    "cols": [
        {
            "el": "f-com",
            "col": {},
            "attr": {}
        }
    ]
}

Trong đó:

  • prop: là một chuỗi, quy định kiểu bố cục của thành phần. Chứa các class Vuetify để quy định kiểu bố cục.

  • cols: là một mảng các thành phần col. Mỗi thành phần của cols là các control được định nghĩa.

PreviousControlNextData

Last updated 1 year ago