首页 > 解决方案 > 在这种情况下应该使用哪些选项(发射或作用域槽)

问题描述

点击显示图片

上面的屏幕截图是一个包含搜索和侧边栏组件的主体。

当我单击搜索下拉组件时,会出现项目,然后当我单击一个项目时,侧边栏将被更新。当用户单击侧边栏项目(例如关闭按钮)或从下拉列表中取消选择该项目时,它应该从侧边栏中消失。

那么现在是使用$emit还是范围槽好呢?

标签: vue.jsvuejs2vue-component

解决方案


如果您将来打算做更复杂的事情,最好使用 vuex,但如果您只打算执行上述实现,那么我认为$emit更好,因为它比 scope-slot 更简单(据我所知)。


推荐阅读