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 相关文章推荐
24款热门实用的jQuery插件推荐
Dec 24 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记6)
Dec 20 Javascript
深入理解Ajax的get和post请求
Jun 02 Javascript
Spring Boot+AngularJS+BootStrap实现进度条示例代码
Mar 02 Javascript
浅谈原生JS实现jQuery的animate()动画示例
Mar 08 Javascript
微信小程序 开发MAP(地图)实例详解
Jun 27 Javascript
浅谈MUI框架中加载外部网页或服务器数据的方法
Jan 31 Javascript
vue.js中npm安装教程图解
Apr 10 Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
Jan 08 Javascript
jQuery实现简单飞机大战
Jul 05 jQuery
通过实例解析vuejs如何实现调试代码
Jul 16 Javascript
Angular性能优化之第三方组件和懒加载技术
May 10 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解码unicode编码的中文字符代码分享
2014/08/13 PHP
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
2016/09/01 PHP
PHP实现单例模式建立数据库连接的方法分析
2020/02/11 PHP
php实现根据身份证获取精准年龄
2020/02/26 PHP
javaScript中两个等于号和三个等于号之间的区别介绍
2014/06/27 Javascript
Javascript验证Visa和MasterCard信用卡号的方法
2015/07/27 Javascript
js简单设置与使用cookie的方法
2016/01/22 Javascript
一个例子轻松学会Vue.js
2017/01/02 Javascript
js实现图片360度旋转
2017/01/22 Javascript
js css自定义分页效果
2017/02/24 Javascript
JavaScript实现随机数生成器(去重)
2017/10/13 Javascript
通过fastclick源码分析彻底解决tap“点透”
2017/12/24 Javascript
AngularJS日期格式化常见操作实例分析
2018/05/17 Javascript
详解Vue iview IE浏览器不兼容报错(Iview Bable polyfill)
2019/01/07 Javascript
vue模块拖拽实现示例代码
2019/03/09 Javascript
webpack项目使用eslint建立代码规范实现
2019/05/16 Javascript
webpack HappyPack实战详解
2019/10/08 Javascript
[39:32]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS DT 第二场
2014/05/23 DOTA
[00:48]食人魔魔法师至宝“金鹏之幸”全新模型和自定义特效展示
2019/12/19 DOTA
python的类方法和静态方法
2014/12/13 Python
使用PDB简单调试Python程序简明指南
2015/04/25 Python
使用python检测主机存活端口及检查存活主机
2015/10/12 Python
Python书单 不将就
2017/07/11 Python
Python处理中文标点符号大集合
2018/05/14 Python
使用python进行拆分大文件的方法
2018/12/10 Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
2019/02/11 Python
django的ORM操作 增加和查询
2019/07/26 Python
Python tkinter常用操作代码实例
2020/01/03 Python
10个示例带你掌握python中的元组
2020/11/23 Python
逃课上网检讨书
2014/02/20 职场文书
婚前保证书
2014/04/29 职场文书
2014国庆黄金周超市促销活动方案
2014/09/21 职场文书
党员群众路线整改措施及今后努力方向
2014/10/28 职场文书
JAVA API 实用类 String详解
2021/10/05 Java/Android
python编程实现清理微信重复缓存文件
2021/11/01 Python
SQL Server一个字符串拆分多行显示或者多行数据合并成一个字符串
2022/05/25 SQL Server