找回密码
 立即注册
CeraNetworksBGVM服务器主机交流IP归属甄别会员请立即修改密码
查看: 10|回复: 0

响应式原理1

[复制链接]

40

主题

114

回帖

430

积分

中级会员

积分
430
发表于 2022-10-19 22:39:15 | 显示全部楼层 |阅读模式
声明响应式状态
要为 JavaScript 对象创建响应式状态,可以使用 reactive 方法:

[ol]
  • import { reactive } from 'vue'
  • // 响应式状态
  • const state = reactive({
  •   count: 0
  • })[/ol]复制代码
    reactive 相当于 Vue 2.x 中的 Vue.observable() API ,为避免与 RxJS 中的 observables 混淆因此对其重命名。该 API 返回一个响应式的对象状态。该响应式转换是“深度转换”——它会影响嵌套对象传递的所有 property。

    Vue 中响应式状态的基本用例是我们可以在渲染期间使用它。因为依赖跟踪的关系,当响应式状态改变时视图会自动更新。

    这就是 Vue 响应式系统的本质。当从组件中的 data() 返回一个对象时,它在内部交由 reactive() 使其成为响应式对象。模板会被编译成能够使用这些响应式 property 的渲染函数。

    在响应式基础 API 章节你可以学习更多关于 reactive 的内容。
  • 回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|HS2V主机综合交流论坛

    GMT+8, 2024-6-8 10:48 , Processed in 0.058784 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表