vue3 watcht
时间: 2023-10-19 09:31:27 浏览: 91
在Vue3中,可以通过多个watch来实现监听多个参数并执行相同的方法。比如,你可以使用watch来监听count和book.name两个参数的变化,并在变化时执行相应的方法。例如:
watch([() => count, () => book.name], ([newCount, newName], [oldCount, oldName]) => {
console.log("count或book.name改变了");
});
这样,当count或book.name发生变化时,就会触发相应的方法。
然而,在Vue2中,只能存在一个watch,无法同时监听多个参数的变化并执行相同的方法。在Vue2中,通常的解决方法是利用computed将需要执行的事件存入一个对象中,然后监听这个对象的变化。
对于你提到的报错,"warning in ./node_modules/express/lib/view.js,Critical dependency: the request of a dependency is an expression",这是在Vue3和Express项目中遇到的一个警告信息。这个警告提示有一个依赖的请求是一个表达式。解决这个问题的方法可以是升级相关的依赖包或者修改代码,具体取决于你的项目需求和环境配置。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [vue3中watch函数](https://blog.csdn.net/weixin_44412840/article/details/120331076)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [vue3+express](https://download.csdn.net/download/qq_31527643/86248397)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文