本文实例为大家分享了vue toast弹框全局调用示例,供大家参考,具体内容如下
1.首选新建一个toast.vue模板文件:
本文实例为大家分享了vue toast弹框全局调用示例,供大家参考,具体内容如下
1.首选新建一个toast.vue模板文件:
2.主逻辑在toast.js里完成:
Vue.prototype.$toast = { // 在Vue的原型上添加实例方法,以全局调用
show(options) { // 控制toast显示的方法
if (typeof options === 'string') { // 对参数进行判断
$vm.text = options // 传入props
}
else if (typeof options === 'object') {
Object.assign($vm,options) // 合并参数与实例
}
$vm.show = true // 显示toast
},hide() { // 控制toast隐藏的方法
$vm.show = false
}
}
}
export default Toast; // 导出Toast(注意:此处不能用module exports导出,在一个文件中,不能同时使用require方式引入,而用module exports导出,两种方式不能混用)
使用:
这样在项目的任何组件里,都可以使用这个toast的弹窗插件了:
想要更高级的插件学习源码,请移步vux进行源码学习 nofollow" href="https://vux.li/#/zh-CN/demos/toast">https://vux.li/#/zh-CN/demos/toast
内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。