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 相关文章推荐
splice slice区别
Oct 09 Javascript
jqPlot Option配置对象详解
Jul 25 Javascript
圣诞节Merry Christmas给博客添加浪漫的下雪效果基于jquery实现
Dec 27 Javascript
jquery中通过父级查找进行定位示例
Jun 28 Javascript
ajax与302响应代码测试
Oct 23 Javascript
解决node-webkit 不支持html5播放mp4视频的方法
Mar 11 Javascript
Bootstrap每天必学之导航条(二)
Mar 01 Javascript
jQuery解析XML 详解及方法总结
Sep 28 Javascript
js截取字符串功能的实现方法
Sep 27 Javascript
js技巧之十几行的代码实现vue.watch代码
Jun 09 Javascript
express express-session的使用小结
Dec 12 Javascript
javascript实现搜索筛选功能实例代码
Nov 12 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
全国FM电台频率大全 - 11 浙江省
2020/03/11 无线电
简单的过滤字符串中的HTML标记
2006/12/25 PHP
PHP生成带有雪花背景的验证码
2008/09/28 PHP
PHP 面向对象 PHP5 中的常量
2010/05/05 PHP
php bootstrap实现简单登录
2016/03/08 PHP
laravel实现上传图片,并且制作缩略图,按照日期存放的代码
2019/10/16 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
2020/04/04 PHP
iis6+javascript Add an Extension File
2007/06/13 Javascript
javascript jQuery插件练习
2008/12/24 Javascript
jquery动态加载图片数据练习代码
2011/08/04 Javascript
基于jquery的当鼠标滚轮到最底端继续加载新数据思路分享(多用于微博、空间、论坛 )
2011/10/10 Javascript
基于jQuery的计算文本框字数的代码
2012/06/06 Javascript
JavaScript改变HTML元素的样式改变CSS及元素属性
2013/11/12 Javascript
当json键为数字时的取值方法解析
2013/11/15 Javascript
键盘KeyCode值列表汇总
2013/11/26 Javascript
在Docker快速部署Node.js应用的详细步骤
2016/09/02 Javascript
jquery实现(textarea)placeholder自动换行
2016/12/22 Javascript
详解jQuery-each()方法
2019/03/13 jQuery
js实现图片局部放大效果详解
2019/03/18 Javascript
TypeScript中使用getElementXXX()的示例代码
2019/09/12 Javascript
JavaScript简单编程实例学习
2020/02/14 Javascript
jQuery中getJSON跨域原理的深入讲解
2020/09/02 jQuery
vue3使用vue-count-to组件的实现
2020/12/25 Vue.js
Python部署web开发程序的几种方法
2017/05/05 Python
Anaconda多环境多版本python配置操作方法
2017/09/12 Python
对dataframe进行列相加,行相加的实例
2018/06/08 Python
Python DataFrame设置/更改列表字段/元素类型的方法
2018/06/09 Python
六行python代码的爱心曲线详解
2019/05/17 Python
amazeui页面分析之登录页面的示例代码
2020/08/25 HTML / CSS
KOHLER科勒美国官网:国际著名卫浴橱柜领先品牌
2020/06/27 全球购物
心理健康教育制度
2014/01/27 职场文书
2014优秀大学生简历自我评价
2014/09/15 职场文书
2015年见习期工作总结
2014/12/12 职场文书
党支部考察鉴定意见
2015/06/02 职场文书
七年级作文之《我和我的祖国》观后感作文
2019/10/18 职场文书
南阳市白酒市场的调查报告
2019/11/08 职场文书