JavaScript
Afferte Bootstrap ad vitam cum JavaScript plugins nostra libitum aedificatum in jQuery. Disce de singulis plugin, notitias et programma API optiones nostras, et plura.
Singula vel Composuit
Plugines singillatim includi possunt (singulis Bootstrap utens js/dist/*.js
), vel simul utens bootstrap.js
vel minutum bootstrap.min.js
(utrumque non includit).
Si fasciculo uteris (Webpack, Rollup…), /js/dist/*.js
fasciculis uti potes quae parata sunt UMD.
Dependentiae
Quaedam plugins et CSS elementa ab aliis plugins pendent. Si singula plugins includas, fac ut has dependentias in soUicitudo reprimas. Etiam nota omnia plugins ab jQuery pendent (hoc modo jQuery ante tabulas plugin includi debet). Consule nostrumpackage.json
videre quae versiones jQuery fulciantur.
Nostra stillicidia, popoverae et instrumenta etiam a Popper.js pendent .
Data attributa
Fere omnia plugins Bootstrap per HTML solum cum attributis data et configurari possunt (praelatus modus utendi JavaScript functionality). Vide tantum ut unum punctum attributorum notitiarum in unico elemento (exempli gratia, instrumenti instrumenti et modalis ex eadem conjunctione felis non potes).
In nonnullis tamen adiunctis exoptandum est hanc functionem disable esse. Ut inactivandi API tributis, omnia solve in documento nominato data-api
tali modo:
Vel, plugin specificum oppugnare, solum includere nomen plugin in spatio nominali cum electronicis api-spatii ut hoc:
Selectors
In statu ad interrogationem DOM elementa utimur rationibus indigenis querySelector
et querySelectorAll
ad causas perficiendas, selectoribus validis utendum est . Si selectis specialibus uteris, hoc collapse:Example
modo: cave eos effugere.
Events
Mores eventus Bootstrap praebet pro pluribus plugins' singularibus actionibus. Fere hae veniunt in forma participii infinitivi et praeteriti - ubi infinitivus (ex. show
) utitur in initio eventus, et forma participii praeteriti (ex. shown
) utitur ad complementum actionis.
Omnes infinitivi eventus preventDefault()
functionem praebent. Hoc praebet facultatem actionis executioni obsistere antequam incipiat. Reversus falsus ab eventu tracto etiam automatice vocabit preventDefault()
.
Programma API
Credimus etiam te posse omnia Bootstrap plugins pure per JavaScript API uti. APIs publicus omnes simplices sunt, catenabiles modi, et collectio sollicitata redde.
Omnes modi accipere debent obiectum optionum libitum, chorda quae modum certo peltat, vel nihil (quod plugin cum defectu agendi) inchoat);
Singula plugin etiam suam rudis constructor in Constructor
proprietatem exponit: $.fn.popover.Constructor
. Si particularem instantiam plugin obtinere velis, eam protinus ab elemento recipe: $('[rel="popover"]').data('popover')
.
Asynchronous munera et transitiones
Omnes programma API methodi asynchroni sunt et ad salutatorem redire semel incepit sed antequam finitur transitus .
Ad actionem faciendam semel transitus perfectus est, eventus respondentem audire potes.
Adde methodus vocabuli componentis transitionis ignorabitur .
Default occasus
Default occasus mutare potes pro plugin Constructor.Default
obiecto obiecto modificato:
Non conflictus
Aliquando necesse est plugins Bootstrap uti cum aliis UI compagibus. His in adiunctis, spatii spatii nomina interdum fieri possunt. Si hoc fiat, .noConflict
plugin vocare voles ad valorem reverti.
Numeri versionis
Uniuscuiusque versio scriptoris jQuery plugins Bootstrap accessi potest per VERSION
proprietatem fabricatoris plugin. Exempli gratia, pro tooltip plugin:
Nullus specialis fallbacks cum JavaScript est disabled
Plugini Bootstrap non recedunt praecipue lepide cum JavaScript debilis est. Si experientiam utentis in hoc casu curas, utere <noscript>
ad explicandam condicionem (et quomodo re-enable JavaScript) usoribus tuis, et/vel lapsis tuis consuetudini tuae adde.
Tertia pars bibliothecae
Bootstrap tertia-pars JavaScript bibliothecas publice supportat sicut Prototypum vel jQuery UI. Quamvis .noConflict
et nomina spatiis interiectis, compatibilitas problemata exstare potest quam in tuo proprio figere debes.
Util
All Bootstrap's JavaScript files depend on util.js
and it has to be included alongside the other JavaScript files. Si compilato (vel minuto) uteris bootstrap.js
, non opus est hoc includere — iam est.
util.js
functiones utilitates includit ac praecipuum adiutorium transitionEnd
eventuum necnon aemulum transitus CSS. Aliis plugins usus est ad sustentationem transitus CSS reprimendam et transitus pensiles capiendas.
Sanitizer
Instrumenta et Popoveri nostris constructis in sanitizer utuntur ad optiones sanitizandas quae HTML recipiunt.
De valore default whiteList
sequenti est:
Si vis novas valores ad hunc defaltam whiteList
addere, sequentia facere potes:
Si vis sanitizer praeterire quod mavis bibliotheca sacrata uti, exempli gratia DOMPurify , sequentia debes facere: