基于vue 开发,如何共享一个弹出层呢

比如说我一个删除按钮和一个确认按钮同时在一个遮罩层里面,点击相应的按钮 触发同样的遮罩层 但是里面的数据是不一样的

阅读 4.3k
7 个回答

做一个组件,数据可以通过props传入

mask 组件用props接受值,父组件bind值。然后再在mask组件里写好渲染就行了

题主可以写一个组件,然后在需要的页面进行引入,这样该组件就是一个子组件了,可以通过父子组件之间传参来进行你想要数据的展示

例如@click:"somefunc(true)",反正就是传参,后台处理完返回你要的数据咯

看vux源代码,然后你会发现你什么都懂了

个人认为,这种基础轮子,可以考虑直接上 element-ui 或者 iview,还有很多类似的轮子也一并解决了。当然,为了提高水平,自己写写也是极好的。

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