JavaScript
Cuir Bootstrap ar an saol lenár bhforlíontáin roghnacha JavaScript bunaithe ar jQuery. Foghlaim faoi gach breiseán, ár sonraí agus ár roghanna API ríomhchláraithe, agus tuilleadh.
Is féidir forlíontáin a áireamh ina n-aonar (ag baint úsáide as duine aonair Bootstrap js/dist/*.js
), nó iad go léir ag baint úsáide as bootstrap.js
nó an mionghearrtha ag an am céanna bootstrap.min.js
(ná cuir an dá cheann san áireamh).
Má úsáideann tú bundler (Webpack, Rollup…), is féidir leat /js/dist/*.js
comhaid a úsáid atá réidh le UMD.
Braitheann roinnt breiseán agus comhpháirteanna CSS ar fhorlíontáin eile. Má chuireann tú forlíontáin san áireamh ina n-aonar, déan cinnte seiceáil le haghaidh na spleáchais seo sna doiciméid. Tabhair faoi deara freisin go mbraitheann gach breiseán ar jQuery (ciallaíonn sé seo nach mór jQuery a chur san áireamh roimh na comhaid breiseán). Téigh i gcomhairle lenár n-package.json
aghaidh le fáil amach cé na leaganacha de jQuery a fhaigheann tacaíocht.
Braitheann ár dropdowns, popovers agus leideanna uirlisí freisin ar Popper.js .
Is féidir beagnach gach breiseán Bootstrap a chumasú agus a chumrú trí HTML amháin le tréithe sonraí (an bealach is fearr linn feidhmiúlacht JavaScript a úsáid). Bí cinnte nach n-úsáideann ach sraith amháin de shaintréithe sonraí ar eilimint amháin (m.sh., ní féidir leat leid uirlisí agus modha a spreagadh ón gcnaipe céanna).
Mar sin féin, i gcásanna áirithe d'fhéadfadh sé a bheith inmhianaithe an fheidhmiúlacht seo a dhíchumasú. Chun an API aitreabúide sonraí a dhíchumasú, dícheangail gach imeacht ar an doiciméad a bhfuil spásáil air le data-api
a leithéid:
Nó, chun díriú ar bhreiseán ar leith, níl le déanamh ach ainm an bhreiseáin a chur san áireamh mar ainmspás in éineacht leis an ainmspás data-api mar seo:
Roghnóirí éalú
Má úsáideann tú roghnóirí speisialta, mar shampla: collapse:Example
, a bheith cinnte chun éalú leo, mar beidh siad a chur ar aghaidh trí jQuery.
Soláthraíonn Bootstrap imeachtaí saincheaptha le haghaidh gníomhartha uathúla fhormhór na mbreiseán. Go ginearálta, tagann siad seo i bhfoirm infinideach agus i bhfoirm rannpháirtí san am a chuaigh thart - áit a spreagtar an infinideach (ex. show
) ag tús imeachta, agus ina shown
spreagtar foirm an rannpháirtí san am atá thart (ex. ) ar chríochnú gníomhaíochta.
Soláthraíonn gach imeacht infinitive preventDefault()
feidhmiúlacht. Soláthraíonn sé seo an cumas chun stop a chur le gníomh a chur i gcrích sula dtosaíonn sé. Má fhilleann tú bréagach ó láimhseálaí teagmhais, glaofar go huathoibríoch é preventDefault()
.
Creidimid freisin gur cheart go mbeifeá in ann gach breiseán Bootstrap a úsáid tríd an API JavaScript amháin. Is modhanna aonair inslabhra iad gach API poiblí, agus seolann siad an bailiúchán ar gníomhaíodh ina leith.
Ba cheart do gach modh glacadh le réad roghanna roghnach, teaghrán a dhíríonn ar mhodh áirithe, nó rud ar bith (a thionscnaíonn breiseán a bhfuil iompraíocht réamhshocraithe aige):
Nochtann gach breiseán a chruthaitheoir amh ar Constructor
airí freisin: $.fn.popover.Constructor
. Más mian leat mar shampla breiseán ar leith a fháil, é a aisghabháil go díreach ó eilimint: $('[rel="popover"]').data('popover')
.
Tá na modhanna API ríomhchláraithe go léir asincrónach agus filleann siad chuig an nglaoiteoir nuair a chuirtear tús leis an aistriú ach sula gcríochnaíonn sé .
Chun gníomh a dhéanamh nuair a bheidh an t-aistriú críochnaithe, is féidir leat éisteacht leis an imeacht comhfhreagrach.
Ina theannta sin ní thabharfar aird ar ghlao modha ar chomhpháirt trasdula .
Is féidir leat na socruithe réamhshocraithe le haghaidh breiseán a athrú trí Constructor.Default
réad an bhreiseáin a mhodhnú:
Uaireanta is gá forlíontáin Bootstrap a úsáid le creataí Chomhéadain eile. Sna cúinsí seo, féadann imbhuailtí ainmspáis tarlú ó am go chéile. Má tharlaíonn sé seo, is féidir leat glaoch .noConflict
ar an mbreiseán is mian leat a luach a chur ar ais.
Is féidir teacht ar an leagan de gach breiseán jQuery de chuid Bootstrap trí VERSION
mhaoin chruthaitheoir an bhreiseáin. Mar shampla, don bhreiseán leid uirlisí:
Ní thiteann forlíontáin Bootstrap siar go háirithe go galánta nuair a bhíonn JavaScript díchumasaithe. Más spéis leat eispéireas an úsáideora sa chás seo, bain úsáid as <noscript>
chun an cás a mhíniú (agus conas JavaScript a athchumasú) do d’úsáideoirí, agus/nó cuir do chuid fallbacks saincheaptha féin leis.
Leabharlanna tríú páirtí
Ní thacaíonn Bootstrap go hoifigiúil le leabharlanna tríú páirtí JavaScript ar nós Fréamhshamhail nó Chomhéadain jQuery. In ainneoin .noConflict
imeachtaí agus ainmspás orthu, d’fhéadfadh fadhbanna comhoiriúnachta a bheith ann nach mór duit a réiteach i d’aonar.
Braitheann gach comhad JavaScript de chuid Bootstrap util.js
agus ní mór é a áireamh taobh leis na comhaid JavaScript eile. Má tá tú ag baint úsáide as an tiomsaithe (nó mionghearrtha) bootstrap.js
, ní gá é seo a chur san áireamh - tá sé ann cheana féin.
util.js
folaíonn sé feidhmeanna fóntais agus cúntóir bunúsach le haghaidh transitionEnd
imeachtaí chomh maith le aithriseoir trasdula CSS. Úsáideann na forlíontáin eile é chun tacaíocht trasdula CSS a sheiceáil agus chun trasdulta crochta a ghabháil.