接到一个需求就是弹窗要弹出多个,而且固定一个自定义的方向,也就是上边,element中的Notification支持不了,只能支持四个方向,所以找到一个更灵活的Vue Toastification,具体的要去百度,唯一的不好的是,这个组件的官网很简陋,需要多百度用法;不过确实挺好用
https://vue-toastification.maronato.dev/
![](https://img.haomeiwen.com/i14111047/b100266b276da036.png)
![](https://img.haomeiwen.com/i14111047/ff3d1e9b7e792678.png)
![](https://img.haomeiwen.com/i14111047/43804fe76a197624.png)
具体的我没自己写,不过确实是可以的
具体写法如下:
1、首先安装,然后在main.js引入
![](https://img.haomeiwen.com/i14111047/a27c6006a0935a50.png)
这里把弹窗里边的样式和内容写成了一个子组件,在父组件里边引用
2、子组件写法:
![](https://img.haomeiwen.com/i14111047/358b100990710ac5.png)
![](https://img.haomeiwen.com/i14111047/3c524f5837148c7a.png)
![](https://img.haomeiwen.com/i14111047/27cd2588bf2f8e14.png)
3、在父组件里边引入并使用
![](https://img.haomeiwen.com/i14111047/83fb2a70fc12ac14.png)
![](https://img.haomeiwen.com/i14111047/3c0a144e0293e900.png)
因为是使用的websocket实时推送的,所以在wensocket中写
![](https://img.haomeiwen.com/i14111047/cd679c0936089c4d.png)
引用组件:
![](https://img.haomeiwen.com/i14111047/25b04d5243c9c8a6.png)
![](https://img.haomeiwen.com/i14111047/5b34ee036396fb36.png)
到这就完成了
网友评论