vue弹出层

只有一个页面,但是有很多弹出层功能,
比如按钮一对应一个弹出层, 弹出层里面还有几个小的弹出层,大大小小有三十个把,后期可能还会
增加弹出层
PS:我想问的是,我是用路由来触发这些弹出层,还是根据点击的按钮来显示弹出层?好些?
PPS:路由在切换页面的时候用?

PPPS:我打算把弹出层都封装在一个组件里面,根据点击的按钮,传递的参数来显示弹出层,行?不行?
PPPPS:有没有更好的方法
PPPPPS:谢谢回答的大神们

PS:对了,我要不要用VUEX?只要一个页面,但是弹出层很多,用它好不好

对了,弹出是一些选项功能,相当于注册功能之类的,喜欢什么,爱好,性别,等等

阅读 9.4k
2 个回答

弹出层就不应该用router,个人认为你现在的想法我打算把弹出层都封装在一个组件里面,根据点击的按钮,传递的参数来显示弹出层挺好,我们的项目也是这么做。至于用不用vuex,要看你弹出层里面的数据显示是否复杂,如果能通过props解决数据显示,那就可以不用vuex了。vuex不是为了解决单个组件的状态管理的,而是管理整个应用的状态树。

如果不需要刷新页面后复原(继续显示弹层)不建议使用路由方式;就你的场景,更不推荐用路由。

具体的需求(设计)不明确,也不太好给力建议。

就控制而言:用状态来控制就好了
弹出选项的数据同步用v-model

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题