本文小编为大家详细介绍“Vue数据监听器watch和watchEffect如何使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vue数据监听器watch和watchEffect如何使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。watch 需要侦听特定的数据源,比如侦听一个 ref,watch 的第一个参数可以是不同形式的“数据源”:它可以是一个 ref (包括计算属性)、一个响应式对象、一个 getter 函数、或多个数据源组成的数组,如下:注意,你不能直接侦听响应式对象的属性值这里需要用一个返回该属性的 getter 函数:watch 默认是懒执行的:仅当数据源变化时,才会执行回调。但在某些场景中,我们希望在创建监听器时,立即执行一遍回调。举例来说,我们想请求一些初始数据,然后在相关状态更改时重新请求数据。我们可以通过传入 immediate: true 选项来强制监听器的回调立即执行:watchEffect() 允许我们自动跟踪回调的响应式依赖。这个例子中,回调会立即执行,不需要指定 immediate: true。在执行期间,它会自动追踪 todoId.value 作为依赖(和计算属性类似)。每当 todoId.value 变化时,回调会再次执行。有了 watchEffect(),我们不再需要明确传递 todoId 作为源值。watchEffect() 适合有多个依赖项的监听器对于这种只有一个依赖项的例子来说,好处相对较小。此外,如果你需要侦听一个嵌套数据结构中的几个属性,watchEffect() 可能会比深度监听器更有效,因为它将只跟踪回调中被使用到的属性,而不是递归地跟踪所有的属性。如果想在监听器回调中能访问被 Vue 更新之后的 DOM,你需要指明 flush: ‘post’ 选项,后置刷新的 watchEffect() 有个更方便的别名 watchPostEffect():watch 和 watchEffect 都能响应式地执行有副作用的免费云主机域名回调。它们之间的主要区别是追踪响应式依赖的方式:watch 只追踪明确侦听的数据源。它不会追踪任何在回调中访问到的东西。另外,仅在数据源确实改变时才会触发回调。watch 会避免在发生副作用时追踪依赖,因此,我们能更加精确地控制回调函数的触发时机。watchEffect,则会在副作用发生期间追踪依赖。它会在同步执行过程中,自动追踪所有能访问到的响应式属性。这更方便,而且代码往往更简洁,但有时其响应性依赖关系会不那么明确。适合有多个依赖项的监听器读到这里,这篇“Vue数据监听器watch和watchEffect如何使用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。
这篇文章主要讲解了“CentOS6.8怎么安装vsftpd”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CentOS6.8怎么安装vsftpd”吧!vsftpd是“very secure ftp daemon”…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。