Bỏ qua để đến nội dung

Meta-tags

Bên trong thẻ <head>, các thẻ <meta> cung cấp thông tin về tiêu đề và nhà xuất bản, và cho phép nhận đầu vào của người dùng. Có sáu điều khiển có thể tùy chỉnh: thanh trượt số, bộ chọn sắc độ, công tắc boolean, bộ chọn màu, trường văn bảndanh sách. Mỗi điều khiển yêu cầu bốn thuộc tính cơ bản, cũng như các thuộc tính dành riêng cho điều khiển đó.

Thuộc tính cơ bảnMô tả
propertyXác định tên biến được sử dụng trong code
labelNhãn văn bản hiển thị cho người dùng của điều khiển
typeChỉ định loại dữ liệu: number, hue, boolean hoặc color
defaultĐặt giá trị ban đầu của điều khiển
tooltip*(*Tùy chọn) Hiển thị mô tả ngắn khi người dùng di chuột qua điều khiển

Thanh trượt số cho phép người dùng chọn một số nguyên trong một phạm vi được chỉ định. Thường được sử dụng để điều chỉnh các tham số như tốc độ animation, số lượng hình dạng được hiển thị, hoặc tần suất hiệu ứng được kích hoạt.

<meta property="myNum" label="Number Control" type="number" default="5" min="0" max="10">

Trong thực tế trông như thế này:

Thanh trượt số yêu cầu hai thuộc tính bổ sung để hoạt động đúng cách:

Thuộc tínhMô tả
minĐặt giá trị thấp nhất mà người dùng có thể chọn.
maxĐặt giá trị cao nhất mà người dùng có thể chọn.

Bộ chọn sắc độ cho phép người dùng chọn sắc độ bằng mô hình màu HSL (Hue, Saturation, Lightness). Thường được sử dụng để điều chỉnh màu sắc đơn giản hoặc chọn màu cơ sở cho các hiệu ứng và phần tử.

<meta property="myHuePicker" label="Hue Picker Control" type="hue" default="120" min="0" max="360">

Trực quan trông như thế này:

Để bộ chọn sắc độ hoạt động đúng cách cần có hai thuộc tính bổ sung:

Thuộc tínhMô tả
minXác định giá trị sắc độ thấp nhất mà người dùng có thể chọn. Giá trị nhỏ nhất có thể là 0
maxXác định giá trị sắc độ cao nhất có sẵn. Giá trị lớn nhất có thể là 360

Công tắc boolean cho phép người dùng chọn giữa hai trạng thái: “bật” và “tắt”. Các giá trị của nó bị giới hạn ở 0 (tắt) hoặc 1 (bật). Không giống như các điều khiển khác, boolean chỉ dựa vào thuộc tính default và không yêu cầu cấu hình bổ sung.

<meta property="myBool" label="Boolean Control" type="boolean" default="0"/>

Thường được sử dụng để kích hoạt hoặc vô hiệu hóa các tính năng nhất định, chuyển đổi giữa các chế độ (ví dụ: dọc và ngang), quản lý khả năng hiển thị và công tắc hành vi trong giao diện hoặc kích hoạt phát hiệu ứng.

Trông như thế này trên màn hình:

Bộ chọn màu cho phép người dùng chọn màu bằng cách điều chỉnh các thành phần sắc độ, độ bão hòa và độ sáng trong mô hình màu HSL tiêu chuẩn. Đây là phương tiện phổ biến và tiêu chuẩn nhất để chọn màu, dù cho nền hay các phần tử màn hình.

<meta property="myColorpicker1" label="Colorpicker Control" type="color" default="#009bde" min="0" max="360"/>

Trực quan trông như thế này:

Giá trị mặc định cho bộ chọn màu phải được chỉ định ở định dạng thập lục phân. Ngoài ra, cần có hai thuộc tính bổ sung:

Thuộc tínhMô tả
minGiá trị tối thiểu có thể chọn; giá trị nhỏ nhất có thể là 0.
maxGiá trị tối đa có thể chọn; giá trị lớn nhất có thể là 360.

Trường văn bản cho phép người dùng nhập một chuỗi ký tự. Đầu vào được cập nhật mỗi khi một ký tự được thêm hoặc xóa khỏi trường.

<meta property="myText" label="Text Field" type="textfield" default="yourText">

Trông như thế này:

Thuộc tínhMô tả
defaultkhông được chứa các ký tự

Danh sách cho phép người dùng chọn một tùy chọn từ danh sách các giá trị được xác định trước. Ví dụ: người dùng có thể chọn giữa các tùy chọn nhân vật hoặc hiệu ứng khác nhau để chọn tùy chọn mong muốn.

<meta property="effectChoice" label="Effect Choice" type="list" values="Low Health,Option1,Option2,Option3"
default="Low Health"/>

Trong thực tế trông như thế này:

Thuộc tính values xác định tất cả các tùy chọn có sẵn, trong khi thuộc tính default chỉ định tùy chọn nào được chọn ban đầu.

Thuộc tínhMô tả
valuesDanh sách các tùy chọn chuỗi có thể có được phân tách bằng dấu phẩy
defaultĐặt tùy chọn được chọn mặc định. Nếu giá trị này không có trong danh sách các giá trị, danh sách sẽ không hiển thị lựa chọn mặc định và có thể xảy ra sự cố.

Để biết thêm thông tin về việc lấy dữ liệu thô từ ứng dụng, xem trang Smart Tags của chúng tôi!