Back to migration overview

BAlert Migration

Migration notes for BAlert from BootstrapVue to BootstrapVueNext.

View Source Edit this page on GitHub Migration Notes

BAlert Migration

Summary

Migration notes for BAlert from BootstrapVue to BootstrapVueNext.

Affected APIs

  • BAlert

Breaking Change

As in bootstrap-vue, a simple BAlert is not visible by default. However, the means of showing the alert are different.

The primary way to control alert visibility is via v-model (or model-value in props). In practice this means the old show.sync pattern maps cleanly to v-model, while the show and visible props remain available for controlling initial visibility. See Show and Hide shared properties for details.

template
<BAlert show dismissible>I am an alert!</BAlert>

becomes

template
<BAlert model-value dismissible>I am an alert!</BAlert>

For consistency with other component properties, slots, and events, BootstrapVueNext uses the term close where BootstrapVue used dismiss. The mappings are mechanical: dismissed becomes closed, the dismiss slot becomes the close slot, and dismissible alert flows move cleanly to the new close naming.

Migration Notes

  • Extracted from the canonical BootstrapVue → BootstrapVueNext migration guide.
  • Review related migrations for shared prop, event, and slot changes.

Safe Automatic Rewrite

Yes. This entry is mostly mechanical and can usually be rewritten automatically when the surrounding code matches the documented patterns.