亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

眉山市| 雷州市| 正宁县| 镇远县| 彭山县| 荆门市| 霍州市| 于田县| 石城县| 迁安市| 施秉县| 四子王旗| 阜新市| 简阳市| 民县| 定西市| 尚义县| 拜泉县| 永兴县| 德钦县| 湾仔区| 夏河县| 伊吾县| 乌鲁木齐市| 荣成市| 常熟市| 平陆县| 河西区| 夹江县| 山东省| 德化县| 调兵山市| 特克斯县| 宣武区| 榆中县| 元阳县| 临安市| 长阳| 淮南市| 靖远县| 许昌县|