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 string 扩展库代码
Apr 09 Javascript
扩展javascript的Date方法实现代码(prototype)
Nov 20 Javascript
jQuery获取当前对象标签名称的方法
Feb 07 Javascript
jQuery选择器全集详解
Nov 24 Javascript
jQuery应用之jQuery链用法实例
Jan 19 Javascript
详解AngularJS中的表格使用
Jun 16 Javascript
JS、jQuery中select的用法详解
Apr 21 Javascript
jquery 获取select数组与name数组长度的实现代码
Jun 20 Javascript
jQuery实现链接的title快速出现的方法
Feb 20 Javascript
Bootstrap fileinput文件上传预览插件使用详解
May 16 Javascript
详解微信小程序中var、let、const用法与区别
Jan 11 Javascript
80行代码写一个Webpack插件并发布到npm
May 24 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 date()函数警告: It is not safe to rely on the system解决方法
2014/08/20 PHP
PHP+Ajax验证码验证用户登录
2016/07/20 PHP
javascript 函数式编程
2007/08/16 Javascript
JavaScript 组件之旅(四):测试 JavaScript 组件
2009/10/28 Javascript
location.search在客户端获取Url参数的方法
2010/06/08 Javascript
仿新浪微博返回顶部的jquery实现代码
2012/10/01 Javascript
jquery删除ID为sNews的tr元素的内容
2014/04/10 Javascript
JavaScript实现自动弹出窗口并自动关闭窗口的方法
2015/08/06 Javascript
基于JS实现新闻列表无缝向上滚动实例代码
2016/01/22 Javascript
Jquery on方法绑定事件后执行多次的解决方法
2016/06/02 Javascript
基于JS实现发送短信验证码后的倒计时功能(无视页面刷新,页面关闭不进行倒计时功能)
2016/09/02 Javascript
JavaScript判断输入是否为数字类型的方法总结
2017/09/28 Javascript
代码详解JS操作剪贴板
2018/02/11 Javascript
vue-cli与webpack处理静态资源的方法及webpack打包的坑
2018/05/15 Javascript
vuex管理状态 刷新页面保持不被清空的解决方案
2019/11/11 Javascript
[02:28]DOTA2 2017国际邀请赛小组赛回顾
2017/08/09 DOTA
Python实现的多线程端口扫描工具分享
2015/01/21 Python
Python中collections模块的基本使用教程
2018/12/07 Python
PyQt4实时显示文本内容GUI的示例
2019/06/14 Python
matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)
2019/08/06 Python
python3反转字符串的3种方法(小结)
2019/11/07 Python
keras tensorflow 实现在python下多进程运行
2020/02/06 Python
详解python程序中的多任务
2020/09/16 Python
python 从list中随机取值的方法
2020/11/16 Python
今天学到的CSS最新技术(与图片背景相关)
2012/12/24 HTML / CSS
通信工程毕业生自荐信
2013/11/01 职场文书
自主招生自荐书
2013/11/29 职场文书
新闻专业个人求职信
2013/12/19 职场文书
大学生两会精神学习心得体会
2014/03/10 职场文书
献爱心倡议书
2014/04/14 职场文书
政府门卫岗位职责
2014/04/29 职场文书
就业意向书
2014/07/29 职场文书
优秀中职教师事迹材料
2014/08/26 职场文书
教师四风问题对照检查材料
2014/09/26 职场文书
保送生自荐信范文
2015/03/26 职场文书
初中政治教学反思
2016/02/23 职场文书