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 相关文章推荐
jQuery学习笔记之jQuery选择器的使用
Dec 22 Javascript
用jquery实现的一个超级简单的下拉菜单
May 18 Javascript
javascript动态控制服务器控件实例
Sep 05 Javascript
javascript中一些util方法汇总
Jun 10 Javascript
跟我学习javascript的Date对象
Nov 19 Javascript
JavaScript中文件上传API详解
Apr 01 Javascript
JavaScript中利用构造器函数模拟类的方法
Feb 16 Javascript
Bootstrap 3浏览器兼容性问题及解决方案
Apr 11 Javascript
Angularjs上传文件组件flowjs功能
Aug 07 Javascript
记一次vue去除#问题处理经过小结
Jan 24 Javascript
javascript 关于赋值、浅拷贝、深拷贝的个人理解
Nov 01 Javascript
在 HTML 页面中使用 React的场景分析
Jan 18 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
VFP与其他应用程序的集成
2006/10/09 PHP
php 删除记录实现代码
2009/03/12 PHP
PHP常用特殊运算符号和函数总结(php新手入门必看)
2013/02/02 PHP
ci检测是ajax还是页面post提交数据的方法
2014/11/10 PHP
php+mysql数据库实现无限分类的方法
2014/12/12 PHP
正确的PHP匹配UTF-8中文的正则表达式
2015/05/13 PHP
PHP实现XML与数据格式进行转换类实例
2015/07/29 PHP
将CKfinder整合进CKEditor3.0的新方法
2010/01/10 Javascript
VBS通过WMI监视注册表变动的代码
2011/10/27 Javascript
js 判断图片是否加载完以及实现图片的预下载
2014/08/14 Javascript
jQuery中:checked选择器用法实例
2015/01/04 Javascript
JS实现鼠标滑过链接改变网页背景颜色的方法
2015/10/20 Javascript
js确认框confirm()用法实例详解
2016/01/07 Javascript
分析js闭包引起的事件注册问题
2016/03/29 Javascript
Angularjs---项目搭建图文教程
2016/07/08 Javascript
原生JS实现匀速图片轮播动画
2016/10/18 Javascript
express文件上传中间件Multer详解
2016/10/24 Javascript
jquery获取input type=text中的值的各种方式(总结)
2016/12/02 Javascript
利用浮层使select不可选的实现方法
2016/12/03 Javascript
[01:08:09]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第二局
2016/03/02 DOTA
跟老齐学Python之玩转字符串(1)
2014/09/14 Python
python检查序列seq是否含有aset中项的方法
2015/06/30 Python
python开发之thread实现布朗运动的方法
2015/11/11 Python
django文档学习之applications使用详解
2018/01/29 Python
使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法
2018/06/22 Python
python 利用toapi库自动生成api
2020/10/19 Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
2020/12/01 Python
python中entry用法讲解
2020/12/04 Python
投资意向书
2014/07/30 职场文书
2015年学生会部门工作总结
2015/04/21 职场文书
2015高中教师个人工作总结
2015/07/21 职场文书
陶瓷类经典广告语集锦
2019/10/25 职场文书
QT连接MYSQL数据库的详细步骤
2021/07/07 MySQL
PHP使用QR Code生成二维码实例
2021/07/07 PHP
浅析Python中的随机采样和概率分布
2021/12/06 Python
浅析Python OpenCV三种滤镜效果
2022/04/11 Python