blockly‏ > FieldNumber

הכיתה FieldNumber

סיווג של שדה מספר שניתן לערוך.

Signature:

export declare class FieldNumber extends FieldInput<number> 

הרחבה של: FieldInput<number>

יצרנים

יצרן גורמי שינוי תיאור
(constructor)(value, min, max, precision, validator, config) יצירת מופע חדש של הכיתה FieldNumber

מאפיינים

נכס גורמי שינוי סוג תיאור
max_ protected number הערך המקסימלי ששדה המספר הזה יכול להכיל.
min_ protected number הערך המינימלי ששדה המספר הזה יכול להכיל.
precision_ protected number הכפולה שלפיה יעוגל הערך בשדה הזה.
spellcheck_ protected בוליאני אין לבצע בדיקת איות של מספרים. המאמת שלנו עושה עבודה טובה יותר.

Methods

שיטה גורמי שינוי תיאור
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 יוצרים את הווידג'ט של עורך הקלט של המספרים.