File size: 745 Bytes
b41999b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<div class="event-list">
 <h2>Upcoming Events</h2>
 <ul>
    <li v-for="event in events" :key="event.id">
      <h3>{{ event.title }}</h3>
      <h4>{{ event.date }}</h4>
      <p>{{ event.description }}</p>
      <button @click="handleEventClick(event.id)">Book Now!</button>
    </li>
 </ul>
</div>

<script>

const axios = require("@/axios");

export default {
 components: {
    EventList,
 },
 props: {
    events: Array,
 },
 data() {
    return {}
 },
 methods: {
    handleEventClick(eventId) {
      axios.get(`https://api.EventManagement.com/booking/${eventId}`)
        .then((response) => {
          console.log(response.data);
        })
        .catch((error) => {
          console.log(error);
        });
    },
 },
};
</script>