中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue怎么實現Toast輕提示

發布時間:2022-04-11 10:57:48 來源:億速云 閱讀:325 作者:iii 欄目:開發技術

這篇文章主要介紹“vue怎么實現Toast輕提示”,在日常操作中,相信很多人在vue怎么實現Toast輕提示問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”vue怎么實現Toast輕提示”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

vue實現Toast輕提示

首先創建一個toast組件

<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>

在js文件中引入組件

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 };

在入口文件中引入上面這個js文件

import { NewToast } from "@/components/index.js";
Vue.use(NewToast);

下面就可以在view里全局使用了

but() {
    this.$Toast("Are you ok ?");
},

效果圖

vue怎么實現Toast輕提示

這樣一個簡單的輕提示就好了,覺得樣式丑的話,可以自己調一下。

使用vant的Toast輕提示報錯

記錄一下今天使用vant中的Toast 輕提示,按照官方文檔中的方法去使用發現報錯使用不了。

文檔中是這樣寫的

Toast.success('成功文案');
Toast.fail('失敗文案');

main.js中引用vant后直接調用Toast報錯。

實際使用是這樣寫

this.$toast.success("成功文案");
this.$toast.fail("失敗文案");

和調用路由一樣需要this點出來。

到此,關于“vue怎么實現Toast輕提示”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

田阳县| 怀集县| 青田县| 上蔡县| 二连浩特市| 吴旗县| 江源县| 安阳市| 江口县| 横峰县| 大姚县| 汉中市| 长丰县| 张家川| 平舆县| 昌乐县| 玉环县| 十堰市| 文安县| 阳西县| 高邮市| 抚州市| 右玉县| 武胜县| 黄石市| 米脂县| 张家界市| 秦皇岛市| 大名县| 南雄市| 桦南县| 富民县| 天门市| 高唐县| 武清区| 富平县| 婺源县| 卓资县| 股票| 思茅市| 共和县|