vue 气泡提示组件。 项目地址
安装
1  | npm install vue-pop  | 
使用
VUE 版本:1.x
必须在 vue-cli 生成的 webpack 模板环境中使用
一,注册组件
1  | // 这里使用在main.js中全局注册来示例  | 
二,vue 文件中使用
1  | <template>  | 
气泡怎么样?丑的话自己用 css 覆盖样式吧。。

方法
show (content)
显示气泡。content:气泡内容
hide ()
关闭气泡
属性
isShow
当前气泡实例是否处于显示状态。(有可能会排在后来的显示队列前面,因此不保证可见)
Props
bottom
使气泡始终出现在目标元素底部。默认情况下气泡优先会出现在顶部,除非它检测到顶部空间不足以显示自己才会在底部出现
1  | <pop bottom>  | 
zIndex
气泡的 style.zIndex 值。默认:9999999
1  | <pop z-index="100">  | 
常见问题
为什么不用组件的 props 数据响应来控制而是要手动调用实例方法?
如果你看了上面的示例,可以发现有时候会有不同的地方调用同一个 pop,通过为各自创建不同实例的方式可以实现实例之间互不影响:
- 先点击”hi”按钮,出现”hi”气泡
 - 再点击”hello”按钮,出现”hello”气泡(”hi”气泡被覆盖)
 - 再点击”hello”按钮,”hello”气泡消失(”hi”气泡重新出现)
 
也就是说同一个 pop 组件,只会显示最后一次 show 方法设置的内容,但会按照调用顺序储存内容队列。然后各自的 pop 实例维护各自的 show,hide

 