vue实现Toast轻提示的方法及过程是什么
Admin 2022-09-08 群英技术资讯 516 次浏览
<template>
<div class="context" v-show="isshow">
<span class="tip">{{ text }}</span>
</div>
</template>
<script>
export default {
name: "Toast",
props: {
isshow: {
type: Boolean,
},
text: {
type: String,
},
},
watch: {
isshow(val) {
if (val === true) {
setTimeout(() => {
this.isshow = false;
}, 3000);
}
},
},
};
</script>
<style lang="less" scoped>
.context {
position: absolute;
top: 0;
width: 100%;
height: 100%;
z-index: 100;
display: flex;
justify-content: center;
align-items: center;
.tip {
background-color: rgba(40, 40, 40, 0.8);
color: aliceblue;
font-size: 0.6rem;
padding: 0.2rem;
border-radius: 0.1rem;
}
}
</style>
import Toast from "./Toast.vue";
let NewToast = {
install: function (Vue) {
//创建vue插件,官方地址https://cn.vuejs.org/v2/guide/plugins.html
let newToast = Vue.extend(Toast); //创建vue构造器,官方地址https://cn.vuejs.org/v2/api/#Vue-extend
let toast = new newToast(); //创建实例
document.body.appendChild(toast.$mount().$el); //挂载
Vue.prototype.$Toast = function (text) {
toast.isshow = true; // 传入props
toast.text = text; // 传入props
};
},
};
export { NewToast };
import { NewToast } from "@/components/index.js";
Vue.use(NewToast);
but() {
this.$Toast("Are you ok ?");
},
效果图
这样一个简单的轻提示就好了,觉得样式丑的话,可以自己调一下。
记录一下今天使用vant中的Toast 轻提示,按照官方文档中的方法去使用发现报错使用不了。
Toast.success('成功文案');
Toast.fail('失败文案');
main.js中引用vant后直接调用Toast报错。
this.$toast.success("成功文案");
this.$toast.fail("失败文案");
和调用路由一样需要this点出来。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
原型是function对象下的属性,它定义了构造函数的共同祖先,也就是一个父子级的关系,子对象会继承父对象的方法和属性,每个实例对象下都有__proto__属性,通过属性__proto__指向构造函数的原型对象,当到达末端时,返回null,这样一层一层向顶端查找,就形成了原型链
这篇文章主要讲解前端的状态管理,状态管理李娜就想到:Vuex、Redux、Flux、Mobx等等方案,不论哪种方案只要内容一多起来似乎都是令人头疼的问题,今天来聊一聊前端的状态管理,感兴趣的小伙伴可以参考参考下面文字具体内容
echarts是非常好用的图表插件,下面这篇文章主要给大家介绍了关于ECharts多图表联动功能的相关资料,需要的朋友可以参考下
本文主要介绍了React Fragment介绍与使用详解,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
这篇文章主要给大家分享怎样使用JS怎样实现数据监听的方法,下文实现步骤和讲解有一定的借鉴价值,感兴趣的朋友可以参考一下,希望大家阅读完这篇文章能有所收获,下面我们一起来学习一下吧。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008