xxxxxxxxxx
1
<template>
2
<MDBStepper style="background:#eee">
3
<MDBStepperStep active dynamic>
4
<MDBStepperHead icon="1">
5
Step 1
6
</MDBStepperHead>
7
<MDBStepperContent>
8
<MDBBtn color="primary" @click="addElement">Add element</MDBBtn>
9
<ul class="mt-3">
10
<li v-for="(item, id) in list" :key="id">{{item}} - <span style="color:red" @click="()=>removeElement(item)">X</span></li>
11
</ul>
12
</MDBStepperContent>
13
</MDBStepperStep>
14
<MDBStepperStep>
15
<MDBStepperHead icon="2">
16
Step 2
17
</MDBStepperHead>
18
<MDBStepperContent>
19
<span>
20
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
21
commodo consequat
22
</span>
23
</MDBStepperContent>
24
</MDBStepperStep>
25
<MDBStepperStep>
26
<MDBStepperHead icon="3">
27
Step 3
28
</MDBStepperHead>
29
<MDBStepperContent>
30
<span>
31
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat
32
nulla pariatur
33
</span>
34
</MDBStepperContent>
35
</MDBStepperStep>
36
</MDBStepper>
37
</template>
xxxxxxxxxx
1
<style>
2
#app {
3
font-family: Roboto, Helvetica, Arial, sans-serif;
4
}
5
</style>
xxxxxxxxxx
1
<script>
2
import { MDBBtn, MDBStepper, MDBStepperStep, MDBStepperHead, MDBStepperContent } from "mdb-vue-ui-kit";
3
import {ref} from "vue"
4
export default {
5
components: {
6
MDBStepper,
7
MDBStepperStep,
8
MDBStepperHead,
9
MDBStepperContent,
10
MDBBtn
11
},
12
setup() {
13
const list = ref([])
14
15
const addElement = () => {
16
list.value = [...list.value, `Element nr ${list.value.length}-${Math.floor(Math.random()*100)}`]
17
}
18
19
const removeElement = (value) => {
20
list.value = list.value.filter(el=> el !== value)
21
}
22
23
return {
24
list, addElement, removeElement
25
}
26
}
27
};
28
</script>
Console errors: 0