vue 如何监听到一个数组对象中某一个key的变化

具体是这样的:一个效果:有一个搜索组件,传递数据渲染不同的搜索栏目,我传的是一个数组对象,如日期选择器,文本输入框之类的。
                                 现在遇到的问题是,我想监听他输入完成后,搜索按钮会变换颜色。现在就是不知道如何进行监听
我的解答思路和尝试过的方法

试过watch属性里的深度监听:但是我删除的情况下,也会触发。

我想要达到的结果

直接写个change事件和输入事件判断是否为空就可以不用监听

现在要找准 怎么样算输入完成?你如果说多长时间不输入,然后就去搜索,你可以设置一个防抖。
你删除的话肯定会触发 除非你绑定keyUp事件,对应的排除掉对应的删除行为 只有敲击其他按键时再出发你的行为

change 事件 或者 watch应该 都可以 。