Vue2-1 basic Posted on 2018-04-07 | Basic Example12345678910111213141516171819202122232425262728293031323334353637383940<!DOCTYPE html><html><body> <div id="root"> <ul> <li v-for="n in names" v-text="n"></li> </ul> <input id="input" :type="inputType" v-model="newName"/> <button @click="addName">{{ label }}</button> <h1 v-text="reversedMessage"></h1> </div> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <script> new Vue({ el: '#root', data: { label: 'Add Name', inputType: 'text', newName: '', names: ['Alice', 'Bob', 'Jane', 'Jack'], message: 'Hello World' }, methods: { addName() { this.names.push(this.newName) this.newName = '' } }, computed: { reversedMessage() { return this.message.split('').reverse().join('') } } }) </script></body></html>