مجموعات العبارات هي مجموعات بدون اتصالات إخراج. تعمل هذه مثل العبارات بلغات نصية.
يمكن تحويل مجموعات العبارات إلى رموز، تمامًا مثل جميع الوحدات الأساسية في Blockly السلاسل من خلال تحديد منشئ كود الكتلة.
import {javascriptGenerator} from 'blockly/javascript';
javascriptGenerator.forBlock['custom_block'] = function(block, generator) {
// Collect argument strings.
const fieldValue = block.getFieldValue('MY_FIELD');
const innerCode = generator.statementToCode(block, 'MY_STATEMENT_INPUT');
// Return code.
return 'my code string';
}
جمع سلاسل الوسيطات
تتطلب جميع أدوات إنشاء رموز الحظر وجمع قيم الحقول وجمع رمز وكتلة داخلية.
// Collect field values.
const fieldValue = block.getFieldValue('MY_FIELD');
// Collect inner block code strings.
const innerCode = generator.statementToCode(block, 'MY_STATEMENT_INPUT');
إذا كنت تشير إلى رمز كتلة داخلية عدة مرات، فيجب عليك إضافة التخزين المؤقت للوسيطات في الحظر.
القيم المعروضة
نوع الإرجاع لمنشئ كود حظر العبارة هو سلسلة تعليمة برمجية.
return 'my code string';