blockly > FieldMultilineInput

คลาส FieldMultilineInput

คลาสสำหรับฟิลด์พื้นที่ข้อความที่แก้ไขได้

ลายเซ็น:

export declare class FieldMultilineInput extends FieldTextInput 

ขยาย: FieldTextInput

ผู้ผลิต

ผู้ผลิต ตัวปรับแต่ง คำอธิบาย
(constructor)(ค่า, โปรแกรมตรวจสอบ, การกำหนดค่า) สร้างอินสแตนซ์ใหม่ของคลาส FieldMultilineInput

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

พร็อพเพอร์ตี้ ตัวปรับแต่ง Type คำอธิบาย
isOverflowedY_ protected boolean ทำให้เกิดส่วนเกิน Y หรือไม่
maxLines_ protected ตัวเลข กำหนดจำนวนบรรทัดสูงสุด หากเกิน ระบบจะเปิดใช้งานฟังก์ชันการเลื่อน
textGroup SVGGElement | null องค์ประกอบกลุ่ม SVG ที่จะมีองค์ประกอบข้อความสำหรับแต่ละแถวข้อความเมื่อเริ่มต้น

วิธีการ

วิธีการ ตัวปรับแต่ง คำอธิบาย
configure_(config) protected กำหนดค่าช่องนี้ตามแผนที่ตัวเลือกที่ระบุ
doValueUpdate_(newValue) protected เรียกโดย setValue หากการป้อนข้อความถูกต้อง อัปเดตค่าของช่อง และอัปเดตข้อความของช่องหากไม่มีการแก้ไขอยู่ (เช่น จัดการโดย htmlInput_) มีการกำหนดใหม่ที่นี่เพื่ออัปเดตสถานะรายการเพิ่มเติมของช่อง
getDisplayText_() protected รับข้อความจากช่องนี้ตามที่แสดงบนหน้าจอ อาจแตกต่างจาก getText เนื่องจากจุดไข่ปลาและการจัดรูปแบบอื่นๆ
getMaxLines() แสดงการกำหนดค่า maxLines ของช่องนี้
initView() สร้าง UI การบล็อกสำหรับฟิลด์นี้
onHtmlInputKeyDown_(e) protected จัดการคีย์เลื่อนลงไปยังเครื่องมือแก้ไข ลบล้างคำจำกัดความการป้อนข้อความของวิธีนี้ เพื่อไม่ให้ปิดตัวแก้ไขเมื่อพิมพ์ Enter
render_() protected อัปเดตข้อความของ textElement
setMaxLines(maxLines) ตั้งการกำหนดค่า maxLines สำหรับช่องนี้
showEditor_(e, QuietInput) แสดงเครื่องมือแก้ไขข้อความอิสระในบรรทัดที่ด้านบนของข้อความ ลบล้างลักษณะการทำงานเริ่มต้นที่จะบังคับให้แสดงผลอีกครั้งเพื่อแก้ไขขนาดบล็อกโดยอิงตามข้อความของเครื่องมือแก้ไข
updateSize_() protected อัปเดตขนาดของฟิลด์ตามข้อความ
widgetCreate_() protected สร้างวิดเจ็ตเครื่องมือแก้ไขการป้อนข้อความ