Blockly > FieldImage

คลาส FieldImage

คลาสสำหรับรูปภาพในบล็อก

ลายเซ็น:

export declare class FieldImage extends Field<string> 

Extends: Field<string>

ผู้ผลิต

ผู้ผลิต คีย์ตัวปรับแต่ง คำอธิบาย
(constructor)(src, width, height, alt, onClick, flipRtl, config) สร้างอินสแตนซ์ใหม่ของคลาส FieldImage

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

พร็อพเพอร์ตี้ คีย์ตัวปรับแต่ง ประเภท คำอธิบาย
แก้ไขได้ readonly (ไม่ได้ประกาศ) โดยปกติแล้วช่องที่แก้ไขได้จะแสดง UI บางอย่างที่บ่งบอกว่าแก้ไขได้ ไม่ควร
imageElement protected SVGImageElement | null องค์ประกอบรูปภาพของฟิลด์ที่แสดง
imageHeight

protected

readonly

ตัวเลข
isDirty_ protected บูลีน ใช้เพื่อระบุว่าต้องแสดงฟิลด์ในครั้งถัดไปที่แสดงบล็อกหรือไม่ ฟิลด์รูปภาพมีขนาดคงที่และต้องแสดงผลเมื่อเริ่มต้นเท่านั้น

เมธอด

วิธีการ คีย์ตัวปรับแต่ง คำอธิบาย
configure_(config) protected กำหนดค่าฟิลด์ตามแผนที่ตัวเลือกที่ระบุ
doClassValidation_(newValue) protected ตรวจสอบว่าค่าอินพุต (URL แหล่งที่มา) เป็นสตริง
doValueUpdate_(newValue) protected อัปเดตค่าของฟิลด์รูปภาพนี้ และอัปเดตรูปภาพที่แสดง
getFlipRtl() รับว่าจะพลิกรูปภาพนี้ใน RTL หรือไม่
getText_() protected ใช้ฮุกของนักพัฒนาซอฟต์แวร์ getText_ เพื่อลบล้างการแสดงข้อความของฟิลด์ ให้แสดงข้อความแสดงแทนรูปภาพแทน
initView() สร้าง UI บล็อกสำหรับรูปภาพนี้
isClickable() ตรวจสอบว่าควรคลิกช่องนี้ได้หรือไม่
setAlt(alt) ตั้งข้อความแสดงแทนของรูปภาพนี้
setOnClickHandler(func) ตั้งค่าฟังก์ชันที่จะเรียกใช้เมื่อมีการคลิกรูปภาพนี้
showEditor_() protected หากมีการเรียกใช้การคลิกฟิลด์และมีการกำหนดตัวแฮนเดิลการคลิก ให้เรียกใช้ตัวแฮนเดิล
updateSize_()