UNPKG

vue-longpress

Version:

Hold the click in the button to confirm the action

36 lines (30 loc) 1.08 kB
new Vue({ name: 'vue-longpress-example', el: '#app', components: { longpress: VueLongpress }, data: { names: ['Stanislav Amalric', 'Melanthios Linas', 'Lubomír Francis', 'Eric Irma', 'Aminah Gaëlle', 'Carrie Hersh', 'Darko Clemens'], }, methods: { doDelete(index) { this.names.splice(index, 1); console.log('That is, it\'s gone!'); } }, template: ` <transition-group name="user" class="users" tag="div"> <div class="card" v-for="(name, index) in names" :key="name"> <p>{{ name }}</p> <longpress class="btn btn-primary" :value="index" duration="5" :on-confirm="doDelete" pressing-text="Deleting in {$rcounter}" action-text="Deleting now, please wait...."> Delete this user</longpress> </div> </transition-group>` });