blockly > อินพุต > อินพุต

คลาสอินพุต

คลาสสำหรับอินพุตที่มีช่องที่ไม่บังคับ

ลายเซ็น:

export declare class Input 

ผู้ผลิต

ผู้ผลิต คีย์ตัวปรับแต่ง คำอธิบาย
(constructor)(ชื่อ, sourceBlock) สร้างอินสแตนซ์ใหม่ของคลาส Input

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ คีย์ตัวปรับแต่ง ประเภท คำอธิบาย
จัดข้อความ จัดข้อความ การจัดเรียงช่องของอินพุต (ซ้าย ขวา หรือตรงกลาง)
การเชื่อมต่อ การเชื่อมต่อ | ค่าว่าง
fieldRow ช่อง[]
name สตริง
ประเภท readonly inputTypes

เมธอด

วิธีการ คีย์ตัวปรับแต่ง คำอธิบาย
appendField(field, opt_name) เพิ่มช่อง (หรือป้ายกำกับจากสตริง) รวมถึงช่องคำนำหน้าและคำต่อท้ายทั้งหมดที่ท้ายแถวช่องของอินพุต
dispose() ตัดลิงก์ทั้งหมดที่เข้ามายังอินพุตนี้
getShadowDom() แสดงผล XML ของบล็อกเงาของการเชื่อมต่อ
getSourceBlock() รับบล็อกแหล่งที่มาสำหรับอินพุตนี้
init() เริ่มต้นช่องต่างๆ ในอินพุตนี้
insertFieldAt(index, Field, opt_name) แทรกช่อง (หรือป้ายกำกับจากสตริง) รวมถึงช่องคำนำหน้าและคำต่อท้ายทั้งหมดที่ตำแหน่งของแถวช่องอินพุต
isVisible() รับว่าอินพุตนี้จะปรากฏให้เห็นหรือไม่
makeConnection(type) protected สร้างการเชื่อมต่อตามประเภทของบล็อกแหล่งที่มาของอินพุตนี้ จัดการการสร้างการเชื่อมต่อแบบไม่มีส่วนหัวอย่างเหมาะสมสำหรับบล็อกแบบไม่มีส่วนหัวและแสดงผลการเชื่อมต่อสำหรับบล็อกที่แสดงผล
removeField(name, opt_quiet) นําช่องออกจากอินพุตนี้
setAlign(align) เปลี่ยนการจัดแนวช่องของการเชื่อมต่อ
setCheck(check) เปลี่ยนความเข้ากันได้ของการเชื่อมต่อ
setShadowDom(shadow) เปลี่ยนบล็อกเงาของการเชื่อมต่อ