关于Vue3父子组件通信的疑问!

请教下各位
第一种

img

第二种

img

初学,学的比较乱,哪种写法比较合理,之前用第一种也可以正常实现一些功能,现在遇到问题,第一种会存在搜索框内容没清空,所以想到v-if销毁一下,重新加载,就出问题了。

第一个问题 有关代码不详 应该是哪冲突了
第二个问题 父子间通过 prop传到子组件的值是动态的 大哥比方 父传给子 一个数字16 此时父组件修改这个数字变成20 子组件收到的值就是20 不需要额外监听,另外这种传参是单向的,尽量不要在子组件直接修改父组件的值.

第二种 ref 就是使 数据变为响应式啊 。变成响应式了,页面 只要数据一变页面自然会变。props 本来就是实时的

用 v-if 解决 input 清空 是 不合理的v-if=true 是 直接销毁 组件 了,消耗很大的。 第一种内容不能清空 你v-model 是双向绑定的,按道理 把绑定的值赋值为""空字符串就行了。

目前来说 你这两种 都不太合理