blockly > clipboard

không gian tên của bảng nhớ tạm

Lớp

Lớp Mô tả
BlockPaster

Hàm

Chức năng Mô tả
copy(toCopy, location)

Sao chép một mục có thể sao chép, đồng thời ghi lại dữ liệu và không gian làm việc mà mục đó được sao chép.

Hàm này không thực hiện bất kỳ bước kiểm tra nào để đảm bảo được phép sao chép, ví dụ: để đảm bảo có thể xoá khối. Bạn nên thực hiện các bước kiểm tra như vậy trước khi gọi hàm này.

Xin lưu ý rằng nếu mục có thể sao chép không phải là ISelectable hoặc thuộc tính workspace của mục đó không phải là WorkspaceSvg, thì quá trình sao chép sẽ thành công nhưng sẽ không có dữ liệu nào được lưu trong không gian làm việc. Điều này sẽ ảnh hưởng đến khả năng dán dữ liệu, trừ phi bạn truyền một không gian làm việc vào phương thức dán một cách rõ ràng.

getLastCopiedData() Lấy dữ liệu sao chép cho mục cuối cùng được sao chép. Điều này rất hữu ích nếu bạn đang triển khai hành vi sao chép/dán tuỳ chỉnh. Nếu bạn muốn sử dụng hành vi mặc định, chỉ cần sử dụng trực tiếp các phương thức sao chép và dán.
getLastCopiedLocation() Lấy vị trí được sao chép gần đây nhất. Điều này rất hữu ích nếu bạn đang triển khai hành vi sao chép/dán tuỳ chỉnh. Nếu bạn muốn sử dụng hành vi mặc định, chỉ cần sử dụng trực tiếp các phương thức sao chép và dán.
getLastCopiedWorkspace() Lấy không gian làm việc được sao chép gần đây nhất. Điều này sẽ hữu ích nếu bạn đang triển khai hành vi sao chép/dán tuỳ chỉnh và muốn dán trên cùng một không gian làm việc mà bạn đã sao chép. Nếu bạn muốn sử dụng hành vi mặc định, chỉ cần sử dụng trực tiếp các phương thức sao chép và dán.
paste(copyData, workspace, coordinate)

Dán một phần tử có thể dán vào không gian làm việc đã cho.

Hàm này không thực hiện bất kỳ bước kiểm tra nào để đảm bảo thao tác dán được cho phép, chẳng hạn như không kiểm tra xem không gian làm việc có được kết xuất hay khối có thể dán hay không. Bạn nên thực hiện các bước kiểm tra như vậy trước khi gọi hàm này.

paste() Dán ICopyable được sao chép gần đây nhất vào không gian làm việc được sao chép gần đây nhất.
setLastCopiedData(copyData) Đặt mục đã sao chép gần đây nhất. Bạn nên gọi phương thức này nếu triển khai hành vi sao chép tuỳ chỉnh, để những người gọi khác đang làm việc với dữ liệu chính xác. Phương thức này sẽ được gọi tự động nếu bạn sử dụng phương thức sao chép tích hợp.
setLastCopiedLocation(location) Đặt vị trí được sao chép gần đây nhất. Bạn nên gọi phương thức này nếu triển khai hành vi sao chép tuỳ chỉnh, để những người gọi khác đang làm việc với dữ liệu chính xác. Phương thức này sẽ được gọi tự động nếu bạn sử dụng phương thức sao chép tích hợp.
setLastCopiedWorkspace(workspace) Đặt không gian làm việc được sao chép gần đây nhất. Bạn nên gọi phương thức này nếu triển khai hành vi sao chép tuỳ chỉnh, để những người gọi khác đang làm việc với dữ liệu chính xác. Phương thức này sẽ được gọi tự động nếu bạn sử dụng phương thức sao chép tích hợp.

Giao diện

Giao diện Mô tả
BlockCopyData

Không gian tên

Không gian tên Mô tả
registry