Vue-响应式系统

49 阅读1分钟

响应式系统

Vue的内部实现了一个响应式系统,它可以追踪数据的变化,并自动在视图中进行更新。

  • 当你将对象传递给Vue实例的data选项时,Vue将会将其转换为响应式的对象。这意味着当对象的属性发生变化时,视图将会自动更新。

<div id="app">
  <p>{{user.name}}</p>
  <p>{{user.age}}</p>
</div>

<script>
  var app = new Vue({
    el: '#app',
    data: {
      user: {
        name: 'John Doe',
        age: 30
      }
    }
  })

  // 在某个地方修改user对象的属性
  app.user.name = 'Jane Smith'
</script>
在上面的例子中,我们定义了一个user对象,并将其传递给Vue实例的data选项。当我们在控制台中运行app.user.name = 'Jane Smith'时,视图中的内容将自动更新为'Jane Smith'。