Member-only story

Buefy — Snackbar and Steppers

John Au-Yeung
3 min readJan 7, 2021

--

Photo by Jake Hills on Unsplash

Buefy is a UI framework that’s based on Bulma.

In this article, we’ll look at how to use Buefy in our Vue app.

Snackbar

A snackbar is a simple popup component.

We call the this.$buefy.snackbar.open method to open it:

<template>
<section>
<button class="button is-medium" @click="snackbar">Launch snackbar</button>
</section>
</template>
<script>
export default {
methods: {
snackbar() {
this.$buefy.snackbar.open(`snackbar`);
}
}
};
</script>

We can add more options to it”

<template>
<section>
<button class="button is-medium" @click="snackbar">Launch snackbar</button>
</section>
</template>
<script>
export default {
methods: {
snackbar() {
this.$buefy.snackbar.open({
duration: 5000,
message: "<b>snackbar</b>",
type: "is-danger",
position: "is-bottom-left",
actionText: "Undo",
queue: false,
onAction: () => {
this.$buefy.toast.open({
message: "Action pressed",
queue: false
});
}
});
}
}
};
</script>

duration sets how long it’s shown in milliseconds.

--

--

No responses yet