JavaScript rehegua
Emoingove Bootstrap-pe ore plugins JavaScript opcional reheve oñemopu’ãva jQuery-pe. Eikuaa peteĩteĩva plugin rehegua, ore dato ha API programática opción rehegua ha hetave mba’e.
Umi plugin ikatu oike peteĩteĩ (oipurúvo Bootstrap peteĩteĩva js/dist/*.js
), térã opaite peteĩ jeýpe oipurúvo bootstrap.js
térã oñemboguejýva bootstrap.min.js
(ani oike mokõivéva).
Eipurúramo peteĩ bundler (Webpack, Rollup...), ikatu eipuru /js/dist/*.js
vore oĩva UMD-pe.
Oĩ plugin ha CSS componente odependéva ambue plugin rehe. Emoĩramo umi plugin peteĩteĩ, eñangareko ehecha hag̃ua ko’ã dependencia umi docs-pe. Avei eñatendéke opaite plugin odependeha jQuery rehe (kóva heꞌise jQuery oikevaꞌerãha umi plugin rembiapokue mboyve ). Ejesareko orepackage.json
rehe rehecha hag̃ua mba’e versión jQuery rehegua oipytyvõ.
Ore mba’e’oka, popover ha tembipuru’i ñemboheko avei odepende Popper.js rehe .
Haimete opaite Bootstrap mboajepyréva ikatu oñemboguata ha oñemboheko HTML rupive añoite umi atributo dato rehegua reheve (ñande tape jaiporavovéva jaipuru hag̃ua JavaScript rembiaporã). Ejesareko eipuru hag̃ua peteĩ atributo datokuéra ryru añoite peteĩ elemento rehe (techapyrã, ndaikatúi emoñepyrũ peteĩ tembipuru’i ha modal peteĩchagua botón-gui).
Ha katu, oĩ situación-pe ikatu iporã ojedesactiva ko funcionalidad. Ojejoko hag̃ua API atributo de datos rehegua, embogue opaite mbaꞌe ojehúva kuatia rérape oñembojaꞌovaꞌekue data-api
péicha:
Ikatu avei, oñembohape hag̃ua peteĩ plugin específico, emoinge mante pe plugin réra peteĩ téra rendaguépe data-api réra rendaguépe kóicha:
Umi selector okañýva
Eipurúramo jeporavorã especial, techapyrã: collapse:Example
, eñangareko ekañy hag̃ua chuguikuéra, ohasátagui jQuery rupive.
Bootstrap ome’ẽ mba’e’oka jeporupyre hetavéva umi plugin rembiaporã ijojaha’ỹvape g̃uarã. Generalmente, koꞌãva oúva peteĩ forma infinitiva ha participio ohasavaꞌekuépe - oñemboguatahápe infinitivo (ex. show
) oñepyrũvo peteĩ mbaꞌe ojehúva, ha iforma participio ohasavaꞌekue (ex. shown
) oñembohapéva oñembotývo peteĩ tembiapo.
Opaite mba’e ojehúva infinitivo ome’ẽ preventDefault()
funcionalidad. Kóva omeꞌe katupyry ojejoko hag̃ua peteĩ tembiapo jejapópe oñepyrũ mboyve. Ojevy jeývo japu peteĩ mba’e’oka ñangarekoháragui ohenóita avei ijeheguiete preventDefault()
.
Avei roguerovia ikatuva’erãha reipuru opaite Bootstrap mboajepyréva JavaScript API rupive añoite. Opaite API público haꞌehína método peteĩva, oñekadenakuaáva, ha ombojevy pe colección ojejapóva hese.
Opaite método omoneĩva’erã peteĩ mba’e’oka opción opcional, peteĩ cadena ojepytasóva peteĩ método particular rehe, térã mba’eve (omoñepyrũva peteĩ plugin orekóva comportamiento por defecto):
Káda plugin ohechauka avei iconstructor raw peteĩ Constructor
propiedad rehe: $.fn.popover.Constructor
. Ojehupytyséramo peteĩ instancia plugin particular, egueru directamente peteĩ elemento-gui: $('[rel="popover"]').data('popover')
.
Opaite API programático método haꞌehína asíncrono ha ojevy ohenóivape oñepyrũ rire pe jehasapa ha katu opa mboyve .
Ojejapo hag̃ua peteĩ tembiapo ojejapopa rire pe transición, ikatu oñehendu pe mbaꞌe ojehúva okorrespondéva.
Avei oñemboykéta peteĩ ñehenói método rehegua peteĩ componente oñembohasáva rehe .
Ikatu emoambue ñemboheko tee peteĩ plugin-pe g̃uarã emoambuévo pe plugin Constructor.Default
mba’ekuaarã:
Sapy’ánte tekotevẽ ojepuru Bootstrap mboajepyréva ambue UI rembiapokue ndive. Ko’ã mba’épe, ikatu sapy’apy’a oiko umi choque espacio de nombre rehegua. Péva oikóramo, ikatu ehenói .noConflict
pe plugin rembojevysévape pe valor.
Pe versión peteĩteĩva Bootstrap jQuery mboajepyréva rehegua ikatu ojeike VERSION
pe mboajepyréva apoha mbaꞌekuaarã rupive. Techapyrã, tembipuru’i ñembohekorãme g̃uarã:
Bootstrap plugins ndo’ái tapykuépe particularmente gracioso JavaScript oñembogue jave. Ejepy’apýramo puruhára jeikove rehe ko kásope, eipuru <noscript>
emyesakã hag̃ua mba’éichapa oĩ (ha mba’éichapa ikatu emboguata jey JavaScript) ne puruhárape, ha/térã emoĩve ne mba’e’oka jeporupyre.
Mbohapyha arandukakuéra rehegua
Bootstrap ndoipytyvõi oficialmente mbohapýha JavaScript aranduka’i Prototype térã jQuery UI-icha. Jepémo .noConflict
ha umi mba’e ojehúva téra espacio-pe, ikatu oĩ apañuãi compatibilidad rehegua tekotevẽva remyatyrõ ndejehegui.
Opaite Bootstrap JavaScript vore odepende util.js
ha oñemoĩvaꞌerã ambue JavaScript vore ykére. Oipurúramo oñembohekopyréva (térã oñemboguejýva) bootstrap.js
, natekotevẽi remoinge kóva—oĩma upépe.
util.js
oike umi tembiaporã utilidad rehegua ha peteĩ pytyvõha básico umi transitionEnd
mbaꞌe ojehúvape g̃uarã ha avei peteĩ emulador transición CSS rehegua. Oipuru ambue plugin ohecha hag̃ua CSS ñembohasa pytyvõ ha ojagarra hag̃ua ñembohasa ojekolokáva.