vue.js实现只弹一次弹框


Posted in Javascript onJanuary 29, 2018

核心代码是 getCookie()部分,控制弹框的显示隐藏则在 created()中。

<template>
 <div v-if="isShow"> <!--最外层背景-->
  <div class="popup_container"> <!--居中的容器-->
   <img @click="noPopup" src="delete.png" alt=""> <!--关闭弹框-->
   <div 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.  
   </div>
  </div>
 </div>
</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 非图片动态loading效果实现代码
Apr 09 Javascript
JQuery之拖拽插件实现代码
Apr 14 Javascript
IE事件对象(The Internet Explorer Event Object)
Jun 27 Javascript
详解JavaScript中的异常处理方法
Jun 16 Javascript
举例讲解JavaScript中将数组元素转换为字符串的方法
Oct 25 Javascript
今天抽时间给大家整理jquery和ajax的相关知识
Nov 17 Javascript
纯JavaScript基于notie.js插件实现消息提示特效
Jan 18 Javascript
基于javascript实现tab切换特效
Mar 29 Javascript
BootStrap的table表头固定tbody滚动的实例代码
Aug 24 Javascript
js中DOM三级列表(代码分享)
Mar 20 Javascript
Vue前端开发规范整理(推荐)
Apr 23 Javascript
element el-input directive数字进行控制
Oct 11 Javascript
javascript trie前缀树的示例
Jan 29 #Javascript
Vue官网todoMVC示例代码
Jan 29 #Javascript
jquery动态添加以及遍历option并获取特定样式名称的option方法
Jan 29 #jQuery
Angular2 父子组件通信方式的示例
Jan 29 #Javascript
jQuery代码优化方法总结
Jan 29 #jQuery
javascript代码优化的8点总结
Jan 29 #Javascript
浅析Node.js非对称加密方法
Jan 29 #Javascript
You might like
模拟flock实现文件锁定
2007/02/14 PHP
PHP文件上传判断file是否己选择上传文件的方法
2014/11/10 PHP
PHP实现递归无限级分类
2015/10/22 PHP
PHP实现的简单适配器模式示例
2017/06/22 PHP
PHP设计模式之装饰器模式实例详解
2018/02/07 PHP
Yii框架多语言站点配置方法分析【中文/英文切换站点】
2020/04/07 PHP
JS 页面自动加载函数(兼容多浏览器)
2009/05/18 Javascript
js几个验证函数代码
2010/03/25 Javascript
提高jQuery性能的十个诀窍
2013/11/14 Javascript
Jquery实现自定义弹窗示例
2014/03/12 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
2015/01/13 Javascript
jQuery Mobile弹出窗、弹出层知识汇总
2016/01/05 Javascript
浅谈JS中逗号运算符的用法
2016/06/12 Javascript
Bootstrap笔记之缩略图、警告框实例详解
2017/03/09 Javascript
js 数组详细操作方法及解析合集
2018/06/01 Javascript
如何安装控制器JavaScript生成插件详解
2018/10/21 Javascript
一篇文章,教你学会Vue CLI 插件开发
2019/04/17 Javascript
js this 绑定机制深入详解
2020/04/30 Javascript
探究一道价值25k的蚂蚁金服异步串行面试题
2020/08/21 Javascript
Vue页面跳转传递参数及接收方式
2020/09/09 Javascript
分享一下Python 开发者节省时间的10个方法
2015/10/02 Python
python中使用正则表达式的连接符示例代码
2017/10/10 Python
python3利用Socket实现通信的方法示例
2019/05/06 Python
Django中使用haystack+whoosh实现搜索功能
2019/10/08 Python
Python使用matplotlib绘制Logistic曲线操作示例
2019/11/28 Python
Python 音频生成器的实现示例
2019/12/24 Python
解决python replace函数替换无效问题
2020/01/18 Python
Python通过2种方法输出带颜色字体
2020/03/02 Python
Canvas 像素处理之改变透明度的实现代码
2019/01/08 HTML / CSS
某公司C#程序员面试题笔试题
2014/05/26 面试题
优秀学生干部个人的自我评价
2013/10/04 职场文书
活动总结模板
2014/05/09 职场文书
优秀员工演讲稿
2014/05/19 职场文书
2015年元旦联欢晚会活动总结
2014/11/28 职场文书
自荐信格式模板
2015/03/27 职场文书
父亲去世追悼词
2015/06/23 职场文书