Vue vue-swal Using promises
by kabanoki
HTML
<script src="https://unpkg.com/vue-swal"></script>
<div id="app">
<button @click="alert">ボタン</button>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.6.10/vue.min.js"></script>
<script src="https://unpkg.com/[email protected]/dist/vue-swal.js"></script>
CSS
body {
padding: 20px;
font-family: Helvetica;
}
Vue
new Vue({
el: '#app',
methods: {
alert: function() {
this.$swal({
title: "最初のアラート",
text: "ボタンによって反応が変わります",
icon: "warning",
buttons: true,
dangerMode: true,
})
.then((willDelete) => {
if (willDelete) {
this.$swal("Okボタンが押されました。", {
icon: "success",
});
} else {
this.$swal("Cancelされました。");
}
});
}
}
})