Advertisement
Integery

Untitled

Dec 11th, 2019
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.70 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.  
  4. <head>
  5.   <meta charset="UTF-8">
  6.   <title>VueJS</title>
  7. </head>
  8.  
  9. <body>
  10.   <div id="app">
  11.     <input type="text" v-model="message">
  12.     <h1>{{ message }}</h1>
  13.     <button v-on:click="reverseMessage">Reverse Message</button>
  14.     <button v-on:click="cleanMessage">Clean Message</button>
  15.     <ul>
  16.       <li v-for="(item, index) in items">
  17.         {{ message }} - {{ item.title }} - {{ index }}
  18.       </li>
  19.     </ul>
  20.     <ul>
  21.       <li v-for="(item, key, index) in product">
  22.         {{ key }} - {{ item }} - {{ index }}
  23.       </li>
  24.     </ul>
  25.     <ul id="actors">
  26.       <li v-for="(actor, index) in actors">
  27.         {{ actor.name }}
  28.       </li>
  29.     </ul>
  30.   </div>
  31.   <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
  32.   <script>
  33.     var app = new Vue({
  34.       el: '#app',
  35.       data: {
  36.         message: 'Hello, FructCode!',
  37.         items: [{
  38.             title: 'Apple'
  39.           },
  40.           {
  41.             title: 'Lemon'
  42.           }
  43.         ],
  44.         product: {
  45.           brand: 'Apple',
  46.           model: 'XR',
  47.           price: 1000
  48.         },
  49.         actors: [{
  50.             name: 'Morgan Freeman'
  51.           },
  52.           {
  53.             name: 'Leonardo DiCaprio'
  54.           },
  55.           {
  56.             name: 'Brad Pitt'
  57.           },
  58.           {
  59.             name: 'Michael Caine'
  60.           },
  61.           {
  62.             name: 'Robert De Niro'
  63.           }
  64.         ],
  65.       },
  66.       methods: {
  67.         cleanMessage: function() {
  68.           this.message = ''
  69.         },
  70.         reverseMessage: function() {
  71.           this.message = this.message.split('').reverse().join('')
  72.         }
  73.       }
  74.     })
  75.   </script>
  76. </body>
  77.  
  78. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement