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.get、jQuery.getJSON、jQuery.post无法返回JSON问题的解决方法
Jul 28 Javascript
Ext JS添加子组件的误区探讨
Jun 28 Javascript
JS中类或对象的定义说明
Mar 10 Javascript
jQuery实现html表格动态添加新行的方法
May 28 Javascript
js 截取或者替换字符串中的数字实现方法
Jun 13 Javascript
浅谈js图片前端预览之filereader和window.URL.createObjectURL
Jun 30 Javascript
JavaScript中函数声明与函数表达式的区别详解
Aug 18 Javascript
jQuery EasyUI中的日期控件DateBox修改方法
Nov 09 Javascript
vuejs手把手教你写一个完整的购物车实例代码
Jul 06 Javascript
史上最全JavaScript数组去重的十种方法(推荐)
Aug 17 Javascript
react native 获取地理位置的方法示例
Aug 28 Javascript
vue实现数字滚动效果
Jun 29 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
世界咖啡生产者论坛呼吁:需要立即就咖啡价格采取认真行动
2021/03/06 咖啡文化
社区(php&amp;&amp;mysql)五
2006/10/09 PHP
PHP 获取MSN好友列表的代码(2009-05-14测试通过)
2009/09/09 PHP
php动态添加url查询参数的方法
2015/04/14 PHP
摘自织梦CMS中的图片处理类
2015/08/08 PHP
PHP中如何判断exec函数执行成功?
2016/08/04 PHP
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例
2017/08/10 PHP
Thinkphp5.0 框架Model模型简单用法分析
2019/10/11 PHP
Js如何判断客户端是PC还是手持设备简单分析
2012/11/22 Javascript
『jQuery』名称冲突使用noConflict方法解决
2013/04/22 Javascript
javascript 弹出的窗口返回值给父窗口具体实现
2013/11/23 Javascript
JavaScript中双叹号(!!)作用示例介绍
2014/04/10 Javascript
基于socket.io和node.js搭建即时通信系统
2014/07/30 Javascript
JavaScript中用于四舍五入的Math.round()方法讲解
2015/06/15 Javascript
JavaScript学习笔记之数组随机排序
2016/03/23 Javascript
javascript解决小数的加减乘除精度丢失的方案
2016/05/31 Javascript
用jQuery实现可输入多选下拉组合框实例代码
2017/01/18 Javascript
实例讲解v-if和v-show的区别
2019/01/31 Javascript
vue的webcamjs集成方式
2020/11/16 Javascript
Python的Flask框架中Flask-Admin库的简单入门指引
2015/04/07 Python
详解在Python程序中使用Cookie的教程
2015/04/30 Python
python中时间模块的基本使用教程
2019/05/14 Python
解决Tensorflow2.0 tf.keras.Model.load_weights() 报错处理问题
2020/06/12 Python
Python识别处理照片中的条形码
2020/11/16 Python
记一次python 爬虫爬取深圳租房信息的过程及遇到的问题
2020/11/24 Python
利用html5 canvas动态画饼状图的示例代码
2018/04/02 HTML / CSS
汉森冲浪板:Hansen Surfboards
2018/05/19 全球购物
英国露营设备和户外服装购物网站:Simply Hike
2019/05/05 全球购物
数据库连接池的工作原理
2012/09/26 面试题
师范生自我鉴定范文
2013/10/05 职场文书
《寓言两则》教学反思
2014/02/27 职场文书
员工试用期考核自我鉴定
2014/04/13 职场文书
2014年秋季开学典礼致辞
2014/08/02 职场文书
纪念九一八事变演讲稿:青少年应树立远大理想
2014/09/14 职场文书
有关水浒传的读书笔记
2015/06/25 职场文书
微信小程序 WeUI扩展组件库的入门教程
2022/04/21 Javascript