Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>VueJS</title>
- </head>
- <body>
- <div id="app">
- <input type="text" v-model="message">
- <h1>{{ message }}</h1>
- <button v-on:click="reverseMessage">Reverse Message</button>
- <button v-on:click="cleanMessage">Clean Message</button>
- <ul>
- <li v-for="(item, index) in items">
- {{ message }} - {{ item.title }} - {{ index }}
- </li>
- </ul>
- <ul>
- <li v-for="(item, key, index) in product">
- {{ key }} - {{ item }} - {{ index }}
- </li>
- </ul>
- <ul id="actors">
- <li v-for="(actor, index) in actors">
- {{ actor.name }}
- </li>
- </ul>
- </div>
- <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
- <script>
- var app = new Vue({
- el: '#app',
- data: {
- message: 'Hello, FructCode!',
- items: [{
- title: 'Apple'
- },
- {
- title: 'Lemon'
- }
- ],
- product: {
- brand: 'Apple',
- model: 'XR',
- price: 1000
- },
- actors: [{
- name: 'Morgan Freeman'
- },
- {
- name: 'Leonardo DiCaprio'
- },
- {
- name: 'Brad Pitt'
- },
- {
- name: 'Michael Caine'
- },
- {
- name: 'Robert De Niro'
- }
- ],
- },
- methods: {
- cleanMessage: function() {
- this.message = ''
- },
- reverseMessage: function() {
- this.message = this.message.split('').reverse().join('')
- }
- }
- })
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement