<html>
     <head>
         <link rel="stylesheet" href="index.css">
         <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
     </head>
     <body> 
         <div id="app">
 <span v-if="seen">This is visible to you</span>
         </div> 
         <script src="index.js"></script>
     </body>
 </html>
 
 var app = new Vue({
   el: '#app',
   data: {
     seen: true
   }
 })
 
 html, body {
     margin: 5px;
     padding: 0;
 }
 
 This is visible to you
 
  
 
 <html>
     <head>
         <link rel="stylesheet" href="index.css">
         <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
     </head>
     <body> 
         <div id="app">
 <span v-if="seen">This is visible to you</span>
         </div> 
         <script src="index.js"></script>
     </body>
 </html>
 
 var app = new Vue({
   el: '#app',
   data: {
     seen: false
   }
 })
 
  
 
 <html>
     <head>
         <link rel="stylesheet" href="index.css">
         <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
     </head>
     <body> 
         <div id="app">
             <span v-if="seen">Now you see me</span>
             <span v-else-if=>You can't see me </span>
         </div> 
         <script src="index.js"></script>
     </body>
 </html>
 
 var app = new Vue({
   el: '#app',
   data: {
     seen: false 
   }
 })
 
 You can't see me
 
  
 
 <html>
     <head>
         <link rel="stylesheet" href="index.css">
         <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
     </head>
     <body> 
 <div id="app-4">
   <ol>
     <li v-for="todo in todos">
       {{ todo.text }}
     </li>
   </ol>
 </div>
         <script src="index.js"></script>
     </body>
 </html>
 
 var app4 = new Vue({
   el: '#app-4',
   data: {
     todos: [
       { text: 'HTML 教程' },
       { text: 'CSS 教程' },
       { text: 'JavaScript 教程' },
       { text: 'AngularJS 教程' },
       { text: 'Vue.js 教程' }
     ]
   }
 })
 
  HTML 教程  CSS 教程  JavaScript 教程  AngularJS 教程  Vue.js 教程 
  
 
 <html>
     <head>
         <link rel="stylesheet" href="index.css">
         <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
     </head>
     <body> 
         <div id="app">
             <p>{{ message }}</p>
             <button v-on:click="reverseMessage">Click Here to Reverse Message</button>
         </div> 
         <script src="index.js"></script>
     </body>
 </html>
 
 var app = new Vue({
   el: '#app',
   data: {
     message: 'This is Vue.js Example!'
   },
   methods: {
     reverseMessage: function () {
       this.message = this.message.split('').reverse().join('')
     }
   }
 })
 
  
 
  
 
 <html>
     <head>
         <link rel="stylesheet" href="index.css">
         <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
     </head>
     <body> 
         <div id="app">
   <p>{{ message }}</p>
   <input v-model="message">
 </div> 
         <script src="index.js"></script>
     </body>
 </html>
 
 var app6 = new Vue({
   el: '#app',
   data: {
     message: 'Two way data binding!'
   }
 })
 
  
 
  
 
  
 
 <html>
     <head>
         <link rel="stylesheet" href="index.css">
         <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
     </head>
     <body> 
         <div id="app">
   <ol>
     <todo-course
       v-for="course in courseList"
       v-bind:todo="course"
       v-bind:key="course.id"
     ></todo-course>
   </ol>
 </div> 
         <script src="index.js"></script>
     </body>
 </html>
 
 Vue.component('todo-course', {
   props: ['todo'],
   template: '<li>{{ todo.text }}</li>'
 })
 var app = new Vue({
   el: '#app',
   data: {
     courseList: [
       { id: 0, text: 'Java' },
       { id: 1, text: 'PHP' },
       { id: 2, text: 'Angular' },
       { id: 3, text: 'Vue.js' }
     ]
   }
 })