$emit
| $emit | 说明 | 参数 |
|---|---|---|
| toastClose | 弹框关闭回调 |
示例
// 默认效果,只有提示信息
<toast
message = '默认信息'
:toastShow.sync = 'isShow1' // 需添加.sync修饰符,才能达到自动关闭的效果,否则只能监听toastClose手动关闭
></toast> // 关于sync的说明,请看官网(主要是为了达到双向数据绑定,子组件修改父组件状态)
// 增加自带小图标
<toast
message = 'success'
iconClass = 'success'
:toastShow.sync = 'isShow2'
></toast>
// 自定义类型
<toast
message = '自定义'
position = '70%'
:duration = '-1' //负数代表不执行定时任务,自己根据需要去关闭
:iconImage='bg' // 自定义icon小图标,在data中需require引入,看下面
:toastShow = 'isShow5' // 因为需要手动关闭,所以不需要.sync了
@toastClose = 'isClose5' // 监听回调,手动关闭,看下面
></toast>
data() {
return {
this.isShow5 : true,
bg: require('../assets/logo.png'), // 图片必须用require进来
}
},
isClose5() {
setTimeout(()=>{
this.isShow5 = false;
}, 2000)
}
内容版权声明:除非注明,否则皆为本站原创文章。
