index.vue 《父组件》
点击详情会弹出模态框detail组件
点击detail组件的按钮会弹出reset模态框
detail传值数据格式
{
id:"1",
name:"uu-sdfffffff"
}
点击reset组件里的reset按钮会重置某个字段,目前使用watch监听可以做到点击reset按钮刷新detial模态框里的数据和index的数据,但是问题就出在点击index的另一条数据的详情同样会执行watch这个怎么解决呢
index.vue 《父组件》
点击详情会弹出模态框detail组件
点击detail组件的按钮会弹出reset模态框
detail传值数据格式
{
id:"1",
name:"uu-sdfffffff"
}
点击reset组件里的reset按钮会重置某个字段,目前使用watch监听可以做到点击reset按钮刷新detial模态框里的数据和index的数据,但是问题就出在点击index的另一条数据的详情同样会执行watch这个怎么解决呢
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
不知道你的期望使用
watch
来实现什么需求。也许可能是为了刷新当前分页列表中的历史旧数据。那么正常来说应该在的 Reset弹窗 提交完成之后,通过
emit
抛出一个提交完成事件。在当前的列表页面(父级页面)中接收,并且重新请求接口获取全新的整个tableData
数据。而不是通过监听 Reset弹窗 中用户设置的结果去手动更新父级页面
tableData
中对应的记录。