a组件每次刷新b组件都要跟着刷新
时间: 2023-07-28 12:33:23 浏览: 121
这可以通过在a组件中使用Vue的事件总线来实现。在a组件中,可以使用`$emit`方法触发一个事件,同时在b组件中使用`$on`方法监听这个事件,一旦a组件触发了这个事件,b组件就会收到通知并进行刷新。具体做法如下:
在a组件中触发事件:
```
// 在a组件中触发事件
this.$emit('refresh-b')
```
在b组件中监听事件:
```
// 在b组件中监听事件
created () {
this.$on('refresh-b', this.refresh)
},
methods: {
refresh () {
// 刷新逻辑
}
}
```
这样,每次a组件刷新时,都会触发一次`refresh-b`事件,从而让b组件进行刷新。
阅读全文