# Use AnyMod in a Bootstrap project
# Setup
To use mods with Bootstrap 3 (opens new window) or Bootstrap 4 (opens new window), add AnyMod where desired, and the AnyMod script will load your mod(s) automatically:
<div id="anymod-mklod"></div>
# Example
Form mods can be a nice addition to a Bootstrap modal:
# On-the-fly manipulation
In the event that you're manipulating HTML on the fly, you can use AnyMod.render()
to render any mods you've added since the initial page load. For example, if we want to render modal content dynamically when an event like show.bs.modal
is triggered:
$('#myModal').on('show.bs.modal', function (event) {
var modal = $(this)
modal
.find('.modal-body')
.html('<div id="anymod-mklod"</div>')
AnyMod.render()
})
# On-the-fly example
The example below works the same as the first example, but this example uses AnyMod.render
to render the mod after its HTML is added by the modal initialization:
# Re-rendering
You can call AnyMod.render()
as often as you'd like in your code. This method will not lead to an API call every time; if a mod has already been fetched once, AnyMod.render()
will use that data instead of making another API call.
TIP
See the section on AnyMod.render for more.