คลาส 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 |
|
ตัวเลข | |
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_() |