blockly > Biến

Không gian tên của biến

Hàm

Chức năng Nội dung mô tả
allDeveloperVariables(workspace) Tìm tất cả biến dành cho nhà phát triển mà các khối sử dụng trong không gian làm việc. Biến của nhà phát triển không bao giờ hiển thị cho người dùng nhưng được khai báo là biến toàn cục trong mã được tạo. Để khai báo biến dành cho nhà phát triển, hãy xác định hàm getDeveloperVariables trên khối của bạn và trả về danh sách tên biến. Dành cho các trình tạo.
allUsedVarModels(ws) Tìm tất cả biến do người dùng tạo đang được sử dụng trong không gian làm việc. Dành cho các trình tạo. Để nhận danh sách tất cả các biến trên một không gian làm việc, bao gồm cả các biến không sử dụng, hãy gọi Workspace.getAllVariables.
createVariableButtonHandler(workspace, opt_callback, opt_type)

Xử lý nút "Tạo biến" trong danh mục hộp công cụ biến mặc định. Thao tác này sẽ nhắc người dùng nhập tên biến, bao gồm cả lời nhắc lại nếu một tên đã được sử dụng trong các biến của không gian làm việc.

Trình xử lý nút tuỳ chỉnh có thể uỷ quyền cho hàm này, cho phép xử lý các loại biến và xử lý sau khi tạo. Những tuỳ chọn tuỳ chỉnh phức tạp hơn (ví dụ: nhắc nhập loại biến) nằm ngoài phạm vi của hàm này.

flyoutCategory(workspace) Xây dựng các thành phần (khối và nút) theo yêu cầu của thông báo cho danh mục biến.
flyoutCategoryBlocks(workspace) Tạo các khối theo yêu cầu của cửa sổ bật lên cho danh mục biến.
generateUniqueName(workspace) Trả về tên biến mới chưa được sử dụng. Thao tác này sẽ cố gắng tạo các tên biến có một chữ cái trong dải ô "i" đến "z" để bắt đầu. Nếu không có tên duy nhất nào được xác định, nó sẽ thử 'i' thành 'z', 'a' thành 'h', sau đó 'i2' đến 'z2', v.v. Bỏ qua 'l'.
generateUniqueNameFromOptions(startChar, usedNames) Trả về tên duy nhất không có trong mảng usedNames. Thao tác này sẽ cố gắng tạo tên có các chữ cái đơn trong dải ô từ a - z (bỏ qua l). Giá trị này sẽ bắt đầu bằng ký tự được truyền đến startChar.
generateVariableFieldDom(variableModel) Tạo đối tượng DOM đại diện cho một trường biến.
getOrCreateVariablePackage(workspace, id, opt_name, opt_type) Hàm trợ giúp để tra cứu hoặc tạo biến trên không gian làm việc nhất định. Nếu không có biến nào tồn tại, hãy tạo và trả về biến đó.
getVariable(workspace, id, opt_name, opt_type) Tra cứu một biến trên không gian làm việc cụ thể. Luôn nhìn vào không gian làm việc chính trước khi nhìn vào không gian làm việc dạng bay. Luôn ưu tiên tra cứu theo mã nhận dạng hơn là tra cứu theo tên + loại.
nameUsedWithAnyType(name, workspace) Kiểm tra xem có biến có tên thuộc bất kỳ loại nào hay không.
promptName(promptText, defaultText, callback) Nhắc người dùng đặt tên biến mới.
renameVariable(workspace, variable, opt_callback) Mở lời nhắc cho phép người dùng nhập tên mới cho biến. Kích hoạt quá trình đổi tên nếu tên mới hợp lệ. Hoặc nhắc lại nếu có va chạm.

Biến

Biến Nội dung mô tả
CATEGORY_NAME Chuỗi để sử dụng trong thuộc tính "tuỳ chỉnh" của danh mục trong XML của hộp công cụ. Chuỗi này cho biết rằng danh mục phải được điền tự động bằng các khối biến. Xem thêm về Blockly.progresss.CATEGORY_NAME và Blockly.VariablesDynamic.CATEGORY_NAME.
TEST_ONLY
VAR_LETTER_OPTIONS