有没有办法动态地将事件/触发器添加到vuejs组件并彼此独立?

基本上,我有一个将呈现数据的列表组件 . 我希望每个列表组件独立于其他列表组件工作 .

例如:我有一个父组件,它将有两个列表,我将传递一个id并将附加不同的api方法,如下所示:

<list-view list-view-id="list-data-1"></list-view>
<list-view lsit-view-id="list-data-2"></list-view>

我想附加两个事件:'start-loading',它将显示加载视图并从api方法加载数据,以及一个隐藏加载的'finish-loading' . 当所有数据都可用时,父级将广播完成加载事件 .

问题在于:如果我从一个api方法调用$ broadcast,我不希望两个列表视图组件(子)都触发'finish-load'事件 .