Cristiano Magro
2024-12-27 6ea2a289bf1344fbf016013f9461ec9d4b46ec84
commit | author | age
5a0a7b 1 <!DOCTYPE html>
CM 2 <html lang="en">
3   <head>
4     <meta charset="UTF-8" />
5     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6     <title>Vue Basics</title>
7     <link
8       href="https://fonts.googleapis.com/css2?family=Jost:wght@400;700&display=swap"
9       rel="stylesheet"
10     />
11     <link rel="stylesheet" href="styles.css" />
12     <script src="https://unpkg.com/vue@3.4.9/dist/vue.global.js"></script>
13     <script src="app.js" defer></script>
14   </head>
15   <body>
16     <header>
17       <h1>FriendList</h1>
18     </header>
19     <section id="app">
20       <ul>
6ea2a2 21         <li v-for="friend in friends" key="friend.id">
CM 22           <h2>{{ friend.name }}</h2>
23           <button @click="toggleDetails">
24             {{ detailsAreVisible ? 'Hide' : 'Show'}} Details
25           </button>
26           <ul v-if="detailsAreVisible">
27             <li><strong>Phone:</strong> {{ friend.phone }}</li>
28             <li><strong>Email:</strong> {{ friend.email }}</li>
5a0a7b 29           </ul>
CM 30         </li>
6ea2a2 31
5a0a7b 32       </ul>
CM 33     </section>
34   </body>
35 </html>