คลาสอินพุต
คลาสสำหรับอินพุตที่มีช่องที่ไม่บังคับ
ลายเซ็น:
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) | เปลี่ยนบล็อกเงาของการเชื่อมต่อ |