blockly > FieldNumber

คลาส FieldNumber

คลาสสําหรับช่องตัวเลขที่แก้ไขได้

ลายเซ็น:

export declare class FieldNumber extends FieldInput<number> 

ขยาย: FieldInput<number>

ผู้ผลิต

ผู้ผลิต คีย์ตัวปรับแต่ง คำอธิบาย
(constructor)(value, min, max, precision, validator, config) สร้างอินสแตนซ์ใหม่ของคลาส FieldNumber

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

พร็อพเพอร์ตี้ คีย์ตัวปรับแต่ง ประเภท คำอธิบาย
max_ protected ตัวเลข ค่าสูงสุดที่ช่องตัวเลขนี้จะมีได้
min_ protected ตัวเลข ค่าต่ำสุดที่ช่องตัวเลขนี้จะมีได้
precision_ protected ตัวเลข จำนวนที่ระบบปัดเศษค่าของช่องนี้
spellcheck_ protected บูลีน ไม่ตรวจตัวสะกดตัวเลข โปรแกรมตรวจสอบของเราทำงานได้ดีกว่า

เมธอด

วิธีการ คีย์ตัวปรับแต่ง คำอธิบาย
configure_(config) protected กําหนดค่าฟิลด์ตามแผนที่ตัวเลือกที่ระบุ
doClassValidation_(newValue) protected ตรวจสอบว่าค่าอินพุตเป็นตัวเลขที่ถูกต้อง (ต้องเป็นไปตามข้อจำกัดที่กำหนดไว้ในช่อง)
getMax() แสดงผลค่าสูงสุดปัจจุบันที่ช่องนี้จะมีได้ ค่าเริ่มต้นคือ Infinity
getMin() แสดงผลค่าต่ำสุดปัจจุบันที่ช่องนี้จะมีได้ ค่าเริ่มต้นคือ -Infinity
getPrecision() แสดงผลความแม่นยำปัจจุบันของช่องนี้ ความแม่นยำคือจำนวนที่จะปัดเศษค่าของช่อง ความแม่นยำ 0 หมายความว่าระบบจะไม่ปัดเศษค่า
initView() เริ่มต้น DOM ของช่อง
setConstraints(min, max, precision) ตั้งค่าข้อจำกัดสูงสุด ต่ำสุด และความแม่นยำในช่องนี้ พร็อพเพอร์ตี้เหล่านี้อาจไม่มีการกำหนดค่าหรือเป็น NaN เพื่อปิดใช้ การตั้งค่าความแม่นยำ (โดยปกติจะเป็นเลขยกกำลัง 10) จะบังคับให้มีระยะห่างขั้นต่ำระหว่างค่า กล่าวคือ ระบบจะปัดเศษค่าของผู้ใช้ให้เป็นค่าที่ใกล้เคียงที่สุดกับค่าความแม่นยำ ระบบจะอนุมานตำแหน่งของตัวเลขที่มีนัยสำคัญน้อยที่สุดจากความละเอียด คุณสามารถบังคับใช้ค่าจำนวนเต็มได้โดยเลือกความแม่นยำของจำนวนเต็ม
setMax(max) ตั้งค่าสูงสุดที่ช่องนี้จะมีได้ อัปเดตค่าให้แสดง
setMin(min) กำหนดค่าต่ำสุดที่ช่องนี้จะมีได้ อัปเดตค่าให้แสดง
setPrecision(precision) ตั้งค่าความแม่นยำของค่าในช่องนี้ ซึ่งก็คือจำนวนที่จะปัดเศษค่า อัปเดตช่องให้แสดงข้อมูล
widgetCreate_() protected สร้างวิดเจ็ตเครื่องมือแก้ไขการป้อนตัวเลข