SOURCE

console 命令行工具 X clear

                    
>
console
Vue.component('todo-item', {
  props: ['todo'],
  template: '<li>{{ todo.text }}</li>'
})

var obj = {
  foo: 'bar'
}
Object.freeze(obj)

var app = new Vue({
  el: '#app',
  data: {
    message: '页面加载于 ' + new Date().toLocaleString(),
    message1: "1111",
    seen: true ,
    todos: [
      { text: '学习 JavaScript' },
      { text: "学习 Vue" },
      { text: "整个项目" }
    ],
    groceryList: [
      { id: 0, text: '素菜'},
      { id: 1, text: '奶酪'},
      { id: 2, text: '随便'}
    ]
    
  },
  methods: {
  	reverseMessage: function(){
  		this.message = this.message.split('').reverse().join('')
}
}
})

 new Vue({
  el: '#app2',
  data: obj
})
<script src="https://cdn.jsdelivr.net/npm/vue">
</script>
<div id="app">
  <span v-bind:title="message">
    鼠标悬停几秒钟查看此处动态绑定的提示信息!
  </span>
  <p v-if="seen">现在你看到我了</p>
  <ol>
    <li v-for="todo in todos">
      {{todo.text}}
    </li>
  </ol>
  <p>{{ message }}</p>
  <button v-on:click="reverseMessage">逆转信息</button>
  <p>{{ message1 }}</p>
  <input v-model="message1">
  <ol>
    <todo-item
      v-for="item in groceryList"
      v-bind:todo="item"
      v-bind:key="item.id"
    ></todo-item>
  </ol>
</div>
<div id="app2">
    <p>{{ foo }} </p>
    <button v-on:click="foo = 'baz'" >Change it</button>
</div>