blockly > ScrollbarPair

คลาส ScrollbarPair

คลาสสำหรับแถบเลื่อน 2 อัน แนวนอนและแนวตั้ง

ลายเซ็น:

export declare class ScrollbarPair 

ผู้ผลิต

ผู้ผลิต คีย์ตัวปรับแต่ง คำอธิบาย
(constructor)(workspace, addHorizontal, addVertical, opt_class, opt_margin) สร้างอินสแตนซ์ใหม่ของคลาส ScrollbarPair

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

พร็อพเพอร์ตี้ คีย์ตัวปรับแต่ง ประเภท คำอธิบาย
corner_ SVGRectElement | ค่าว่าง
hScroll แถบเลื่อน | ค่าว่าง
vScroll แถบเลื่อน | ค่าว่าง

เมธอด

วิธีการ คีย์ตัวปรับแต่ง คำอธิบาย
canScrollHorizontally() แสดงผลว่าเปิดใช้การเลื่อนในแนวนอนหรือไม่
canScrollVertically() แสดงผลว่าเปิดใช้การเลื่อนในแนวตั้งหรือไม่
dispose() กำจัดแถบเลื่อนคู่นี้ ยกเลิกการลิงก์จากองค์ประกอบ DOM ทั้งหมดเพื่อป้องกันการรั่วไหลของหน่วยความจำ
isVisible() หากมีแถบเลื่อนปรากฏขึ้นมา แถบเลื่อนที่ไม่ได้จับคู่อาจหายไปเมื่อไม่จำเป็น
resize() คำนวณแถบเลื่อนทั้งสองใหม่ ตำแหน่งและความยาว เปลี่ยนตำแหน่งมุมสี่เหลี่ยมผืนผ้าด้วย
resizeContent(hostMetrics) คำนวณแถบเลื่อนอีกครั้ง ตำแหน่งภายในเส้นทางและความยาว โดยควรเรียกใช้เมื่อมีการเปลี่ยนแปลงเนื้อหาของพื้นที่ทำงาน
resizeView(hostMetrics) คำนวณแถบเลื่อนใหม่ ตำแหน่งบนหน้าจอและความยาวเส้นทาง ซึ่งควรเรียกข้อมูลนี้เมื่อเลย์เอาต์หรือขนาดของหน้าต่างมีการเปลี่ยนแปลง
set(x, y, updateMetrics) ตั้งค่าแฮนเดิลของแถบเลื่อนทั้ง 2 แบบ
setContainerVisible(visible) ตั้งค่าว่าจะให้แสดงคอนเทนเนอร์ของแถบเลื่อนนี้หรือไม่
setVisible(visible) ตั้งค่าการเปิดเผยแถบเลื่อนที่มีอยู่
setX(x) ตั้งค่าแฮนเดิลของแถบเลื่อนแนวนอนให้อยู่ที่ตำแหน่งที่ต้องการในหน่วยพิกเซล CSS โดยสัมพันธ์กับหน่วยโฆษณาระดับบน
ตั้งค่าY(y) ตั้งค่าแฮนเดิลของแถบเลื่อนแนวตั้งให้อยู่ในตำแหน่งที่ต้องการในพิกเซล CSS เมื่อเทียบกับระดับบนสุด