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 相关文章推荐
JavaScript入门教程 Cookies
Jan 31 Javascript
基于jQuery实现表格数据的动态添加与统计的代码
Jan 31 Javascript
JavaScript call apply使用 JavaScript对象的方法绑定到DOM事件后this指向问题
Sep 28 Javascript
THREE.JS入门教程(4)创建粒子系统
Jan 24 Javascript
关于jQuery object and DOM element
Apr 15 Javascript
javascript通过className来获取元素的简单示例代码
Jan 10 Javascript
js原型继承的两种方法对比介绍
Mar 30 Javascript
jquery操作ID带有变量的节点实例
Dec 07 Javascript
JS和canvas实现俄罗斯方块
Mar 14 Javascript
JS实现根据数组对象的某一属性排序操作示例
Jan 14 Javascript
解决layer弹出层自适应页面大小的问题
Sep 16 Javascript
JavaScript中的全局属性与方法深入解析
Jun 14 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
php设置编码格式的方法
2013/03/05 PHP
php中{}大括号是什么意思
2013/12/01 PHP
CI配置多数据库访问的方法
2016/03/28 PHP
PHP+Ajax实现的无刷新分页功能详解【附demo源码下载】
2017/07/03 PHP
PHP编程实现计算抽奖概率算法完整实例
2017/08/09 PHP
网页中实现浏览器的最大,最小化和关闭按钮
2007/03/12 Javascript
jQuery 使用手册(二)
2009/09/23 Javascript
Jquery 一次处理多个ajax请求的代码
2011/09/02 Javascript
JavaScript 匿名函数(anonymous function)与闭包(closure)
2011/10/04 Javascript
JS之Date对象和获取系统当前时间详解
2014/01/13 Javascript
javascript中实现兼容JAVA的hashCode算法代码分享
2020/08/11 Javascript
JS实现鼠标箭头变成一个燃烧烛光效果的方法
2015/02/28 Javascript
$.extend 的一个小问题
2015/06/18 Javascript
jQuery+PHP实现可编辑表格字段内容并实时保存
2015/10/09 Javascript
简介AngularJS中$http服务的用法
2016/02/06 Javascript
javascript每日必学之条件分支
2016/02/17 Javascript
JavaScript实现自动切换图片代码
2016/10/11 Javascript
js编写三级联动简单案例
2016/12/21 Javascript
JS/HTML5游戏常用算法之追踪算法实例详解
2018/12/12 Javascript
详细介绍解决vue和jsp结合的方法
2020/02/06 Javascript
Vue实现可移动水平时间轴
2020/06/29 Javascript
python中getattr函数使用方法 getattr实现工厂模式
2014/01/20 Python
实例解析Python设计模式编程之桥接模式的运用
2016/03/02 Python
使用python绘制常用的图表
2016/08/27 Python
浅谈Python中的全局锁(GIL)问题
2019/01/11 Python
python障碍式期权定价公式
2019/07/19 Python
Python urllib request模块发送请求实现过程解析
2020/12/10 Python
施华洛世奇西班牙官网:SWAROVSKI西班牙
2019/06/06 全球购物
销售人员自我评价
2014/02/01 职场文书
人力资源部经理助理岗位职责
2014/03/04 职场文书
校园安全演讲稿
2014/05/09 职场文书
学生安全责任书模板
2014/07/25 职场文书
辞旧迎新演讲稿
2014/09/15 职场文书
学生旷课检讨书500字
2014/10/28 职场文书
2015年母亲节寄语
2015/03/23 职场文书
Windows下redis下载、redis安装及使用教程
2021/06/02 Redis