Ejupi contenido principal-pe Eike docs jeguatahápe
in English

Alerta rehegua

Ome’ẽ marandu ñe’ẽñemi contextual rehegua umi tembiaporã típico oiporúvape g̃uarã umi puñado marandu alerta rehegua ojeguerekóva ha ijyvytu’ỹva reheve.

Tembiecharã

Umi alerta ojeguereko oimeraẽva jehaipyre ipukukue rehegua, avei peteĩ botón ñemboty opcional. Ojejapo hag̃ua estilo hekopete, eipuru peteĩva umi ocho clase contextual oñeikotevẽvagui (techapyrã, .alert-success). Oñemboyke hag̃ua línea ryepýpe, eipuru umi alertas JavaScript plugin .

<div class="alert alert-primary" role="alert">
  A simple primary alert—check it out!
</div>
<div class="alert alert-secondary" role="alert">
  A simple secondary alert—check it out!
</div>
<div class="alert alert-success" role="alert">
  A simple success alert—check it out!
</div>
<div class="alert alert-danger" role="alert">
  A simple danger alert—check it out!
</div>
<div class="alert alert-warning" role="alert">
  A simple warning alert—check it out!
</div>
<div class="alert alert-info" role="alert">
  A simple info alert—check it out!
</div>
<div class="alert alert-light" role="alert">
  A simple light alert—check it out!
</div>
<div class="alert alert-dark" role="alert">
  A simple dark alert—check it out!
</div>
Ombohasávo he’iséva umi tecnología oipytyvõvape

Oipurúvo saꞌi omoĩ hag̃ua heꞌiséva omeꞌe peteĩ jehechaukarãnte, noñembohasamoꞌãiva umi oiporúvape umi tecnología oipytyvõva – haꞌeháicha umi pantalla moñeꞌerã. Ejesareko marandu ojehechaukáva saꞌi rupive ojehecha porãha pe contenido-gui voi (techapyrã, jehaipyre ojehecháva), térã oikeha ambue tape rupive, haꞌeháicha jehaipyre adicional oñeñomivaꞌekue .visually-hiddenmboꞌepy ndive.

Eipuru .alert-linkclase utilidad rehegua eme’ẽ pya’e hag̃ua enlace color ojoajúva oimeraẽ alerta ryepýpe.

<div class="alert alert-primary" role="alert">
  A simple primary alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-secondary" role="alert">
  A simple secondary alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-success" role="alert">
  A simple success alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-danger" role="alert">
  A simple danger alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-warning" role="alert">
  A simple warning alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-info" role="alert">
  A simple info alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-light" role="alert">
  A simple light alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-dark" role="alert">
  A simple dark alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>

Contenido adicional rehegua

Umi alerta ikatu avei oguereko elemento HTML ambuéva haꞌeháicha iñakãrapuꞌa, párrafo ha divisor.

<div class="alert alert-success" role="alert">
  <h4 class="alert-heading">Well done!</h4>
  <p>Aww yeah, you successfully read this important alert message. This example text is going to run a bit longer so that you can see how spacing within an alert works with this kind of content.</p>
  <hr>
  <p class="mb-0">Whenever you need to, be sure to use margin utilities to keep things nice and tidy.</p>
</div>

Iconos rehegua

Upéicha avei, ikatu eipuru flexbox purupyrã ha Bootstrap Icons emoheñói hag̃ua alertas icono reheve. Ojesarekóva ne icono ha contenido rehe, ikatu emoĩve utilidad térã estilo personalizado.

<div class="alert alert-primary d-flex align-items-center" role="alert">
  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" class="bi bi-exclamation-triangle-fill flex-shrink-0 me-2" viewBox="0 0 16 16" role="img" aria-label="Warning:">
    <path d="M8.982 1.566a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566zM8 5c.535 0 .954.462.9.995l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995A.905.905 0 0 1 8 5zm.002 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2z"/>
  </svg>
  <div>
    An example alert with an icon
  </div>
</div>

¿Reikotevẽ hetave peteĩ icono nde alertas-pe g̃uarã? Ejepy’amongeta eipuruve hag̃ua Bootstrap Iconos ha ejapo peteĩ sprite SVG local upéichaicha ikatu hag̃uáicha referencia fácilmente umi icono peteĩchagua heta jey.

<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
  <symbol id="check-circle-fill" fill="currentColor" viewBox="0 0 16 16">
    <path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z"/>
  </symbol>
  <symbol id="info-fill" fill="currentColor" viewBox="0 0 16 16">
    <path d="M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16zm.93-9.412-1 4.705c-.07.34.029.533.304.533.194 0 .487-.07.686-.246l-.088.416c-.287.346-.92.598-1.465.598-.703 0-1.002-.422-.808-1.319l.738-3.468c.064-.293.006-.399-.287-.47l-.451-.081.082-.381 2.29-.287zM8 5.5a1 1 0 1 1 0-2 1 1 0 0 1 0 2z"/>
  </symbol>
  <symbol id="exclamation-triangle-fill" fill="currentColor" viewBox="0 0 16 16">
    <path d="M8.982 1.566a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566zM8 5c.535 0 .954.462.9.995l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995A.905.905 0 0 1 8 5zm.002 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2z"/>
  </symbol>
</svg>

<div class="alert alert-primary d-flex align-items-center" role="alert">
  <svg class="bi flex-shrink-0 me-2" width="24" height="24" role="img" aria-label="Info:"><use xlink:href="#info-fill"/></svg>
  <div>
    An example alert with an icon
  </div>
</div>
<div class="alert alert-success d-flex align-items-center" role="alert">
  <svg class="bi flex-shrink-0 me-2" width="24" height="24" role="img" aria-label="Success:"><use xlink:href="#check-circle-fill"/></svg>
  <div>
    An example success alert with an icon
  </div>
</div>
<div class="alert alert-warning d-flex align-items-center" role="alert">
  <svg class="bi flex-shrink-0 me-2" width="24" height="24" role="img" aria-label="Warning:"><use xlink:href="#exclamation-triangle-fill"/></svg>
  <div>
    An example warning alert with an icon
  </div>
</div>
<div class="alert alert-danger d-flex align-items-center" role="alert">
  <svg class="bi flex-shrink-0 me-2" width="24" height="24" role="img" aria-label="Danger:"><use xlink:href="#exclamation-triangle-fill"/></svg>
  <div>
    An example danger alert with an icon
  </div>
</div>

Omosẽvo

Oipurúvo alerta JavaScript plugin, ikatu oñemboyke oimeraẽva alerta en línea. Péicha ojehecha:

  • Ejesareko ekargáma hague pe plugin alerta rehegua, térã pe JavaScript Bootstrap oñembohekopyréva.
  • Emoĩ peteĩ botón ñemboty ha pe .alert-dismissibleclase, omoĩva acolchado extra alerta akatúape ha omoĩ pe botón ñemboty.
  • Pe botón ñemboty rehegua, emoĩ data-bs-dismiss="alert"atributo, omoñepyrũva JavaScript rembiaporã. Eipuru katuete <button>elemento hendive ejepokuaa porã hag̃ua opaite tembipuru’i rupi.
  • Oñeanima hag̃ua umi alerta oñemboyke jave, katuete emoĩve umi clase .fadeha ..show

Ikatu rehecha kóva acción-pe peteĩ demostración en vivo reheve:

<div class="alert alert-warning alert-dismissible fade show" role="alert">
  <strong>Holy guacamole!</strong> You should check in on some of those fields below.
  <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>
Oñemboykévo peteĩ alerta, ojeipeꞌapaite pe elemento página estructura-gui. Peteĩ teclado puruhára omboykéramo pe ñe’ẽmondo oipurúvo pe botón ñemboty, iñemboguata sapy’aitéta okañýta ha, ojesarekóva kundahára rehe, omoĩjeýta página/kuatia ñepyrũme. Upévare, romomarandu emoĩ hag̃ua JavaScript ambuéva ohendúva closed.bs.alertmbaꞌe ojehúva ha omohenda programáticamente focus()tenda oñemohenda porãvévape página-pe. Oiméramo replanea rembohasa enfoque peteĩ elemento ndaha’éiva interactivo-pe normalmente ndohupytýiva enfoque, eñangareko emoĩve tabindex="-1"hag̃ua elemento-pe.

Sass rehegua

Variables rehegua

$alert-padding-y:               $spacer;
$alert-padding-x:               $spacer;
$alert-margin-bottom:           1rem;
$alert-border-radius:           $border-radius;
$alert-link-font-weight:        $font-weight-bold;
$alert-border-width:            $border-width;
$alert-bg-scale:                -80%;
$alert-border-scale:            -70%;
$alert-color-scale:             40%;
$alert-dismissible-padding-r:   $alert-padding-x * 3; // 3x covers width of x plus default padding on either side

Variante mixin rehegua

Ojepuru oñembojoajúvo ndive $theme-colorsomoheñói hag̃ua clase modificador contextual ñande alerta-kuérape g̃uarã.

@mixin alert-variant($background, $border, $color) {
  color: $color;
  @include gradient-bg($background);
  border-color: $border;

  .alert-link {
    color: shade-color($color, 20%);
  }
}

Bucle omoheñóiva umi clase modificador alert-variant()mixin ndive.

// Generate contextual modifier classes for colorizing the alert.

@each $state, $value in $theme-colors {
  $alert-background: shift-color($value, $alert-bg-scale);
  $alert-border: shift-color($value, $alert-border-scale);
  $alert-color: shift-color($value, $alert-color-scale);
  @if (contrast-ratio($alert-background, $alert-color) < $min-contrast-ratio) {
    $alert-color: mix($value, color-contrast($alert-background), abs($alert-color-scale));
  }
  .alert-#{$state} {
    @include alert-variant($alert-background, $alert-border, $alert-color);
  }
}

JavaScript jepokuaa

Umi mba’e omoñepyrũva

Emboguata peteĩ ñe’ẽmondo ñemboyke JavaScript rupive:

var alertList = document.querySelectorAll('.alert')
alertList.forEach(function (alert) {
  new bootstrap.Alert(alert)
})

Térã umi dataatributo reheve peteĩ botón alerta ryepýpe , ojehechaukaháicha yvateve:

<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>

Ñañamindu’u oñembotývo peteĩ alerta ojeipe’áta DOM-gui.

Método-kuéra rehegua

Ikatu ejapo peteĩ instancia alerta rehegua constructor alerta rehegua ndive, techapyrãramo:

var myAlert = document.getElementById('myAlert')
var bsAlert = new bootstrap.Alert(myAlert)

Kóva ojapo peteĩ alerta ohendu hag̃ua umi evento clic rehegua umi elemento descendiente rehegua oguerekóva data-bs-dismiss="alert"atributo. (Natekotevẽi ojepuru jave data-api auto-initialización).

Tapereko Techaukaha
close Omboty peteĩ alerta oipeꞌa rupi DOM-gui. Umi clase .fadeha .showoĩramo elemento-pe, pe alerta oñehundipáta ojeipeꞌa mboyve.
dispose Ombyai peteĩ elemento alerta. (Oipeꞌa umi dato oñeñongatúva elemento DOM-pe)
getInstance Método estático ohejáva ndéve rehupyty instancia alerta rehegua ojoajúva peteĩ elemento DOM rehe, ikatu reipuru péicha:bootstrap.Alert.getInstance(alert)
getOrCreateInstance Método estático ombojevýva peteĩ instancia alerta rehegua ojoajúva peteĩ elemento DOM rehe térã omoheñói peteĩ pyahu en caso noñemoñepyrũi. Ikatu reipuru péicha:bootstrap.Alert.getOrCreateInstance(element)
var alertNode = document.querySelector('.alert')
var alert = bootstrap.Alert.getInstance(alertNode)
alert.close()

Umi mba’e oikóva

Bootstrap plugin alerta rehegua oikuaauka mbovymi mbaꞌe ojehúva oñembojoaju hag̃ua alerta funcionalidad-pe.

Jeguerohyha Techaukaha
close.bs.alert Ombogue pyaꞌe oñehenói jave closemétodo instancia rehegua.
closed.bs.alert Oñemosẽ oñembotývo alerta ha oñemohu’ãvo umi transición CSS.
var myAlert = document.getElementById('myAlert')
myAlert.addEventListener('closed.bs.alert', function () {
  // do something, for instance, explicitly move focus to the most appropriate element,
  // so it doesn't get lost/reset to the start of the page
  // document.getElementById('...').focus()
})