You need to enable JavaScript to run this app. 如何强制触发watch执行?或实现输入框、切换开关任一变更时触发过滤逻辑
优惠活动
大模型
产品
解决方案
定价
更多

如何强制触发watch执行?或实现输入框、切换开关任一变更时触发过滤逻辑

功能背景

我有一个字符串类型的Array,通过输入框对其进行过滤。我对该输入框的值设置了监听,当输入值变化时会生成新的过滤后Array,这部分功能运行正常。
除此之外,我还有一个switch toggle(切换开关),可通过修改watch内的函数来改变过滤规则。

存在的问题

*我的问题:*切换该开关的效果不会立即生效,要等到输入框再次发生变化时才会被应用,这属于正常现象,因为被监听的输入值并未发生变更。
我想知道是否有以下两种可行方案:

  • 强制执行watch函数(这样我就可以同时监听这个切换开关)
  • 在watch中实现OR逻辑,即输入框或切换开关任一发生变化时都执行对应处理逻辑
当前实现方式

我目前的实现方式是额外封装了一个执行过滤逻辑的method,在输入框或切换开关变更时调用该方法。该方案可正常运行,但我想知道是否有更优的方式来精简代码。


内容的提问来源于stack exchange,提问作者WoJ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.31 05:36:02