Vue で 1 回だけ再生されるポップアップ ボックスの例を共有する

小云云
リリース: 2018-01-29 11:35:37
オリジナル
1892 人が閲覧しました

この記事では主に、Vue で 1 回だけ再生されるポップアップ ボックスの例を紹介します。Vue を使用したより良い開発に役立つことを願っています。

コアコードはgetCookie()部分,控制弹框的显示隐藏则在 created()にあります。

<template>
  <p v-if="isShow"> <!--最外层背景-->
    <p class="popup_container"> <!--居中的容器-->
      <img @click="noPopup" src="delete.png" alt=""> <!--关闭弹框-->
      <p class="popup_text"> <!--内容部分-->
       Lorem ipsum dolor sit amet, consectetur adipisicing elit. At, atque ea eveniet laudantium magni, maiores nam nihil non numquam odio pariatur perferendis placeat quas quasi sit soluta, sunt ullam voluptatibus.    
      </p>
    </p>
  </p>
</template>
<script>
  export default {
    data(){
      return{
        isShow: true,
      }
    },
    created(){
      if (this.getCookie('popped') == ''){ //cookie 中没有 popped 则赋给他一个值(此时弹框显示)
        document.cookie = "popped = yes";
      }else{
        this.isShow = false; //若cookie 中已经有 popped 值,则弹框再不会显示
      }
    },
    methods: {
      noPopup(){
        this.isShow = false;
      },
      getCookie(Name) { //cookie
        var search = Name + "=";
        var returnValue = "";
        if (document.cookie.length > 0) {
          var offset = document.cookie.indexOf(search);
          if (offset !== -1) {
            offset += search.length;
            var end = document.cookie.indexOf(";", offset);
            if (end == -1){
              end = document.cookie.length;
            }
            returnValue = decodeURIComponent(document.cookie.substring(offset, end));
          }
        }
        return returnValue;
      },
    },
  }
</script>
<style scoped>
    /*样式部分*/
</style>
ログイン後にコピー

関連する推奨事項:

JavaScript導入時にアラートポップアップボックスに中国語の文字化けが表示される問題の詳細な解決策

jsカスタムポップアップボックスプラグインのカプセル化例の紹介

よく使用されるいくつかのポップアップ ボックスを共有します

以上がVue で 1 回だけ再生されるポップアップ ボックスの例を共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!