דזשאַוואַסקריפּט
ברענגען Bootstrap צו לעבן מיט אונדזער אַפּשאַנאַל דזשאַוואַסקריפּט פּלוגינס געבויט אויף jQuery. לערן וועגן יעדער פּלוגין, אונדזער דאַטן און פּראָגראַממאַטיק אַפּי אָפּציעס, און מער.
פּלוגינס קענען זיין ינקלודעד ינדיווידזשואַלי (ניצן באָאָטסטראַפּ ס יחיד js/dist/*.js
), אָדער אַלע אין אַמאָל ניצן bootstrap.js
אָדער די מיניפיעד bootstrap.min.js
(טאָן ניט אַרייַננעמען ביידע).
אויב איר נוצן אַ באַנדלער (וועבפּאַקק, ראָללופּ ...), איר קענען נוצן /js/dist/*.js
טעקעס וואָס זענען UMD גרייט.
עטלעכע פּלוגינס און קסס קאַמפּאָונאַנץ אָפענגען אויף אנדערע פּלוגינס. אויב איר ינקלודז פּלוגינס ינדיווידזשואַלי, מאַכן זיכער צו קאָנטראָלירן פֿאַר די דיפּענדאַנסיז אין די דאָקומענטן. אויך טאָן אַז אַלע פּלוגינס אָפענגען אויף דזשקווערי (דאָס מיטל דזשקווערי מוזן זיין אַרייַנגערעכנט איידער די פּלוגין טעקעס). באַראַטנ אונדזערpackage.json
צו זען וואָס ווערסיעס פון jQuery זענען געשטיצט.
אונדזער דראָפּדאָוונס, פּאָפּאָווערס און טאָאָלטיפּס אויך אָפענגען אויף Popper.js .
קימאַט אַלע באָאָטסטראַפּ פּלוגינס קענען זיין ענייבאַלד און קאַנפיגיערד דורך HTML אַליין מיט דאַטן אַטריביוץ (אונדזער בילכער וועג צו נוצן דזשאַוואַסקריפּט פאַנגקשאַנאַליטי). זייט זיכער צו נוצן בלויז איין גאַנג פון דאַטן אַטריביוץ אויף אַ איין עלעמענט (למשל, איר קענען נישט צינגל אַ טאָאָלטיפּ און מאָדאַל פֿון דער זעלביקער קנעפּל.)
אָבער, אין עטלעכע סיטואַטיאָנס, עס קען זיין דיזייראַבאַל צו דיסייבאַל דעם פאַנגקשאַנאַליטי. צו דיסייבאַל די דאַטן אַטריביוט אַפּי, אַנבינד אַלע געשעענישן אין דעם דאָקומענט מיט די נאָמען data-api
ווי אַזוי:
אַלטערנאַטיוועלי, צו ציל אַ ספּעציפיש פּלוגין, נאָר אַרייַן די נאָמען פון דעם פּלוגין ווי אַ נאַמעספּאַסע צוזאמען מיט די דאַטן-אַפּי נאַמעספּאַסע ווי דאָס:
יסקייפּינג סעלעקטאָרס
אויב איר נוצן ספּעציעל סעלעקטאָרס, פֿאַר בייַשפּיל: collapse:Example
, זיין זיכער צו אַנטלויפן זיי, ווייַל זיי וועט זיין דורכגעגאנגען דורך דזשקווערי.
Bootstrap גיט מנהג events פֿאַר די יינציק אַקשאַנז פון רובֿ פּלוגינס. בכלל, די קומען אין אַ ינפיניטיווע און פאַרגאַנגענהייט באַטייליקונג פאָרעם - ווו די ינפיניטיווע (למשל show
) איז טריגערד אין די אָנהייב פון אַ געשעעניש, און זיין פאַרגאַנגענהייט פּאַרטיסיפּול פאָרעם (למשל shown
) איז טריגערד אויף די קאַמפּלישאַן פון אַ קאַמף.
כל ינפיניטיווע געשעענישן צושטעלן preventDefault()
פאַנגקשאַנאַליטי. דאָס גיט די פיייקייט צו האַלטן די דורכפירונג פון אַ קאַמף איידער עס סטאַרץ. צוריקקומען פאַלש פון אַ געשעעניש האַנדלער וועט אויך אויטאָמאַטיש רופן preventDefault()
.
מיר אויך גלויבן אַז איר זאָל קענען צו נוצן אַלע באָאָטסטראַפּ פּלוגינס ריין דורך די דזשאַוואַסקריפּט אַפּי. אַלע עפנטלעך אַפּיס זענען איין, טשיינדאַבאַל מעטהאָדס, און צוריקקומען די זאַמלונג אַקטאַד אויף.
אַלע מעטהאָדס זאָל אָננעמען אַן אַפּשאַנאַל אָפּציעס כייפעץ, אַ שטריקל וואָס טאַרגאַץ אַ באַזונדער אופֿן, אָדער גאָרנישט (וואָס ינישיאַץ אַ פּלוגין מיט פעליקייַט נאַטור):
יעדער פּלוגין אויך יקספּאָוזיז זיין רוי קאַנסטראַקטער אויף אַ Constructor
פאַרמאָג: $.fn.popover.Constructor
. אויב איר'ד ווי צו באַקומען אַ באַזונדער פּלוגין בייַשפּיל, צוריקקריגן עס גלייַך פֿון אַן עלעמענט: $('[rel="popover"]').data('popover')
.
אַלע פּראָגראַממאַטיק אַפּי מעטהאָדס זענען ייסינגקראַנאַס און קערט צו די קאַללער אַמאָל די יבערגאַנג איז סטאַרטעד אָבער איידער עס ענדס .
אין סדר צו ויספירן אַ קאַמף אַמאָל די יבערגאַנג איז גאַנץ, איר קענען הערן צו די קאָראַספּאַנדינג געשעעניש.
אין דערצו, אַ מעטאָד רופן אויף אַ יבערגאַנג קאָמפּאָנענט וועט זיין איגנאָרירט .
איר קענען טוישן די פעליקייַט סעטטינגס פֿאַר אַ פּלוגין דורך מאָדיפיצירן די פּלוגין ס Constructor.Default
כייפעץ:
מאל עס איז נייטיק צו נוצן Bootstrap פּלוגינס מיט אנדערע וי פראַמעוואָרקס. אין די צושטאנדן, נאַמעספּאַסע קאַליזשאַנז קענען טייל מאָל פּאַסירן. אויב דאָס כאַפּאַנז, איר קענט רופן .noConflict
דעם פּלוגין וואָס איר ווילט צוריקקריגן די ווערט פון.
די ווערסיע פון יעדער פון Bootstrap ס jQuery פּלוגינס קענען זיין אַקסעסט דורך די VERSION
פאַרמאָג פון די פּלוגין ס קאַנסטראַקטער. פֿאַר בייַשפּיל, פֿאַר די טאָאָלטיפּ פּלוגין:
באָאָטסטראַפּ ס פּלוגינס טאָן ניט פאַלן צוריק ספּעציעל גראַציעז ווען דזשאַוואַסקריפּט איז פאַרקריפּלט. אויב איר זאָרגן וועגן די באַניצער דערפאַרונג אין דעם פאַל, נוצן <noscript>
צו דערקלערן די סיטואַציע (און ווי צו שייַעך-געבן דזשאַוואַסקריפּט) צו דיין יוזערז, און / אָדער לייגן דיין אייגענע מנהג פאָלבאַקס.
דריט-פּאַרטיי לייברעריז
באָאָטסטראַפּ שטיצט נישט אַפישאַלי דריט-פּאַרטיי דזשאַוואַסקריפּט לייברעריז ווי פּראָטאָטיפּע אָדער דזשקווערי וי. טראָץ .noConflict
און נאַמעספּאַסעד געשעענישן, עס קען זיין קאַמפּאַטאַבילאַטי פראבלעמען וואָס איר דאַרפֿן צו פאַרריכטן אויף דיין אייגענע.
אַלע באָאָטסטראַפּ ס דזשאַוואַסקריפּט טעקעס אָפענגען אויף util.js
און עס מוזן זיין אַרייַנגערעכנט צוזאמען די אנדערע דזשאַוואַסקריפּט טעקעס. אויב איר נוצן די קאָמפּילעד (אָדער מינאַפייד) bootstrap.js
, עס איז ניט דאַרפֿן צו אַרייַננעמען דעם - עס איז שוין דאָרט.
util.js
כולל יוטילאַטיז פאַנגקשאַנז און אַ יקערדיק העלפּער פֿאַר transitionEnd
געשעענישן ווי געזונט ווי אַ CSS יבערגאַנג עמולאַטאָר. עס איז געניצט דורך די אנדערע פּלוגינס צו קאָנטראָלירן פֿאַר CSS יבערגאַנג שטיצן און צו כאַפּן כאַנגגינג טראַנזישאַנז.