blockly > Biến

Không gian tên biến

Hàm

Chức năng Mô tả
allDeveloperVariables(workspace)

Tìm tất cả biến nhà phát triển mà các khối trong không gian làm việc sử dụng.

Biến dành cho nhà phát triển không bao giờ hiển thị cho người dùng, nhưng được khai báo dưới dạng 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 và trả về danh sách tên biến. Dành cho trình tạo.

allUsedVarModels(ws)

Tìm tất cả biến do người dùng tạo và đang được sử dụng trong không gian làm việc. Dành cho trình tạo.

Để lấy danh sách tất cả biến trên một không gian làm việc, bao gồm cả các biến không dùng đến, hãy gọi 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. Lệnh 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 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 các loại biến và xử lý sau khi tạo. Việc 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.

deleteVariable(workspace, variable, triggeringBlock) Xoá một biến và tất cả các cách sử dụng biến đó khỏi không gian làm việc đã cho. Có thể nhắc người dùng xác nhận.
flyoutCategory(workspace, useXml)
flyoutCategory(workspace, useXml)
flyoutCategoryBlocks(workspace) Tạo các khối mà trình đơn bật lên yêu cầu 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 tên biến bằng một chữ cái trong phạm vi từ "i" đến "z". Nếu không tìm thấy tên duy nhất, thì trình tạo sẽ thử từ "i" đến "z", "a" đến "h", sau đó là "i2" đến "z2", v.v. Bỏ qua "l".
generateUniqueNameFromOptions(startChar, usedNames) Trả về một tên duy nhất không có trong mảng usedNames. Hàm này sẽ cố gắng tạo tên gồm một chữ cái trong phạm vi a – z (bỏ qua l). Chuỗi này sẽ bắt đầu bằng ký tự được truyền đến startChar.
generateVariableFieldDom(variableModel) Tạo các đố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, hãy tạo và trả về biến đó.
getVariable(workspace, id, opt_name, opt_type) Tìm một biến trên không gian làm việc đã cho. Luôn tìm trong không gian làm việc chính trước khi tìm trong không gian làm việc bật lên. 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.
getVariableUsesById(workspace, id) Tìm tất cả các cách sử dụng của một biến được đặt tên.
nameUsedWithAnyType(name, workspace) Kiểm tra xem có biến nào có tên đã cho thuộc bất kỳ loại nào hay không.
promptName(promptText, defaultText, callback) Nhắc người dùng nhập 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 một 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ó xung đột.

Biến

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