镇江地区做网站的公司有哪些,青秀网站建设,找网站公司做网站是怎样的流程,做网站还能挣钱ref()、reactive()、computed()、watch() 和 watchEffect() 是 Vue 3 中常用的响应式处理函数#xff0c;它们的主要区别如下#xff1a; ref()#xff1a;ref() 函数用于将一个普通的 JavaScript 值转化为响应式对象。它返回一个具有 value 属性的对象#xff0c;我们可以…ref()、reactive()、computed()、watch() 和 watchEffect() 是 Vue 3 中常用的响应式处理函数它们的主要区别如下 ref()ref() 函数用于将一个普通的 JavaScript 值转化为响应式对象。它返回一个具有 value 属性的对象我们可以通过访问 value 属性来获取或修改值。当我们对 ref() 返回的对象的值进行修改时Vue 会自动追踪这个修改并在界面上同步更新。 reactive()reactive() 函数用于创建一个响应式的对象。与 ref() 不同的是它接受一个普通 JavaScript 对象作为参数并返回一个代理对象通过这个代理对象我们可以访问和修改原始对象的属性。当我们修改这个代理对象的属性时Vue 会自动追踪这个修改并在界面上同步更新。 computed()computed() 函数用于创建一个计算属性。它接受一个计算函数作为参数并返回一个响应式对象。当计算函数中依赖的响应式数据发生改变时Vue 会重新计算计算属性的值。计算属性可以像普通属性一样在模板中使用而且在多个模板中只会计算一次。 watch()watch() 函数用于监听一个响应式数据的变化并在数据变化时执行指定的回调函数。它接受两个参数要监听的数据和回调函数。当被监听的数据发生改变时回调函数会被触发可以在回调函数中执行一些逻辑操作。手动监听并执行自定义函数 watchEffect()watchEffect() 函数也用于监听响应式数据的变化但它更像是一个自动运行的副作用。它接受一个函数作为参数并立即执行这个函数。在函数中我们可以访问到响应式数据并在响应式数据发生改变时重新执行这个函数。watchEffect() 不需要明确指定要监听的数据它会自动追踪函数中使用到的响应式数据。自动监听并执行自定义函数
总结起来ref() 用于创建简单的响应式数据reactive() 用于创建复杂的响应式对象computed() 用于创建计算属性watch() 用于监听特定数据的变化并执行回调函数而 watchEffect() 则可以在函数中使用响应式数据并自动追踪数据的变化。