vue.js - 在这种情况下应该使用哪些选项(发射或作用域槽)
问题描述
上面的屏幕截图是一个包含搜索和侧边栏组件的主体。
当我单击搜索下拉组件时,会出现项目,然后当我单击一个项目时,侧边栏将被更新。当用户单击侧边栏项目(例如关闭按钮)或从下拉列表中取消选择该项目时,它应该从侧边栏中消失。
那么现在是使用$emit
还是范围槽好呢?
解决方案
如果您将来打算做更复杂的事情,最好使用 vuex,但如果您只打算执行上述实现,那么我认为$emit
更好,因为它比 scope-slot 更简单(据我所知)。
推荐阅读
- javascript - 使用Javascript附加到数组中的每个项目
- android - 尝试使用自定义工具栏和导航组件设置后退按钮时出现空错误
- node.js - 错误:命令失败:无效参数 - -resize
- algorithm - 最佳页面替换算法的实际示例,具有 4 个图块
- python - 等到任务用 Python 中的 Ray 完成
- django - 可以从存储 Django 的本地 pc 访问 Django,但不能从另一个本地设备访问
- mongodb - NestJS:Mongodb驱动不支持此操作
- c# - 从 Godaddy 服务器上的 Office365 发送邮件
- c++ - 在 C++ 中检查散列的大小
- java - Java 中的运算符如何处理不同的数据类型?