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 学习之旅 (1)
Feb 05 Javascript
纯javascript判断查询日期是否为有效日期
Aug 24 Javascript
vue.js声明式渲染和条件与循环基础知识
Jul 31 Javascript
AngularJs 终极购物车(实例讲解)
Nov 08 Javascript
vue 实现数字滚动增加效果的实例代码
Jul 06 Javascript
jsonp跨域及实现百度首页联想功能的方法
Aug 30 Javascript
解决vue脚手架项目打包后路由视图不显示的问题
Sep 20 Javascript
angular 未登录状态拦截路由跳转的方法
Oct 09 Javascript
vue与原生app的对接交互的方法(混合开发)
Nov 28 Javascript
vue多层嵌套路由实例分析
Mar 19 Javascript
axios 实现post请求时把对象obj数据转为formdata
Oct 31 Javascript
vue中实现点击变成全屏的多种方法
Sep 27 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留言本模块主要功能的函数说明(代码可实现)
2013/06/25 PHP
PHP将Excel导入数据库及数据库数据导出至Excel的方法
2015/06/24 PHP
phpmyadmin下载、安装、配置教程
2017/05/16 PHP
js AspxButton的客户端操作
2009/06/26 Javascript
解析javascript 实用函数的使用详解
2013/05/10 Javascript
jquery中常用的SET和GET$(”#msg”).html循环介绍
2013/10/09 Javascript
Extjs grid添加一个图片状态或者按钮的方法
2014/04/03 Javascript
JS实现的数组全排列输出算法
2015/03/19 Javascript
正则表达式基本语法及表单验证操作详解【基于JS】
2017/04/07 Javascript
详解AngularJS跨页面传值(ui-router)
2017/08/23 Javascript
Three.js实现绘制字体模型示例代码
2017/09/26 Javascript
layui 优化button按钮和弹出框的方法
2018/08/15 Javascript
使用validate.js实现表单数据提交前的验证方法
2018/09/04 Javascript
关于layui时间回显问题的解决方法
2019/09/24 Javascript
[16:43]Heroes19_剃刀(完美)
2014/10/31 DOTA
使用turtle绘制五角星、分形树
2019/10/06 Python
numpy.linalg.eig() 计算矩阵特征向量方式
2019/11/29 Python
Pycharm编辑器功能之代码折叠效果的实现代码
2020/10/15 Python
python中requests模拟登录的三种方式(携带cookie/session进行请求网站)
2020/11/17 Python
python基于socket模拟实现ssh远程执行命令
2020/12/05 Python
canvas与html5实现视频截图功能示例
2016/12/15 HTML / CSS
Timberland美国官网:全球领先的户外品牌
2016/08/15 全球购物
Alba Moda德国网上商店:意大利时尚女装销售
2016/11/14 全球购物
英国豪华真皮和布艺沙发销售网站:Darlings of Chelsea
2018/01/05 全球购物
Revolution Beauty美国官网:英国知名化妆品网站
2018/07/23 全球购物
内容编辑个人求职信
2013/12/10 职场文书
综合实践教学反思
2014/01/31 职场文书
社区维稳工作方案
2014/06/06 职场文书
消防工作实施方案
2014/06/09 职场文书
设计专业毕业生求职信
2014/06/25 职场文书
2014党员四风对照检查材料思想汇报
2014/09/17 职场文书
销售助理岗位职责
2015/02/11 职场文书
致地震灾区的慰问信
2015/03/23 职场文书
2015年团队工作总结范文
2015/05/04 职场文书
2019个人半年工作总结
2019/06/21 职场文书
SQL SERVER触发器详解
2022/02/24 SQL Server