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学习笔记8 用JSON做原型
Jan 11 Javascript
JavaScript 学习笔记(十一)
Jan 19 Javascript
javascript中的array数组使用技巧
Jan 31 Javascript
js实现在网页上简单显示时间的方法
Mar 02 Javascript
jQuery配合coin-slider插件制作幻灯片效果的流程解析
May 13 Javascript
详解设置Webstorm 利用babel将ES6自动转码成ES5
Dec 20 Javascript
JS中原始值和引用值的储存方式示例详解
Mar 23 Javascript
自定义vue组件发布到npm的方法
May 09 Javascript
react native 原生模块桥接的简单说明小结
Feb 26 Javascript
Bootstrap 时间日历插件bootstrap-datetimepicker配置与应用小结
May 28 Javascript
js中offset,client , scroll 三大元素知识点总结
Sep 11 Javascript
js实现跳一跳小游戏
Jul 31 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/01/23 PHP
关于PHP模板Smarty的初级使用方法以及心得分享
2013/06/21 PHP
Yii2实现ajax上传图片插件用法
2016/04/28 PHP
PHP简单获取网站百度搜索和搜狗搜索收录量的方法
2016/08/23 PHP
PHP实现生成推广海报的方法详解
2018/03/14 PHP
javascript动态控制服务器控件实例
2014/09/05 Javascript
javascript 自定义回调函数示例代码
2014/09/26 Javascript
移除AngularJS下URL中的#字符的方法
2015/06/19 Javascript
node.js读取文件到字符串的方法
2015/06/29 Javascript
Jquery轮播效果实现过程解析
2016/03/30 Javascript
IE和Firefox之间在JavaScript语法上的差异
2016/04/22 Javascript
使用JavaScript获取Request中参数的值方法
2016/09/27 Javascript
在 Angular6 中使用 HTTP 请求服务端数据的步骤详解
2018/08/06 Javascript
小程序开发踩坑:页面窗口定位(相对于浏览器定位)(推荐)
2019/04/25 Javascript
vue的滚动条插件实现代码
2019/09/07 Javascript
python通过openpyxl生成Excel文件的方法
2015/05/12 Python
对python实时得到鼠标位置的示例讲解
2018/10/14 Python
python 实现返回一个列表中出现次数最多的元素方法
2019/06/11 Python
python多线程并发实例及其优化
2019/06/27 Python
python函数的万能参数传参详解
2019/07/26 Python
python pyinstaller打包exe报错的解决方法
2019/11/02 Python
Keras自定义IOU方式
2020/06/10 Python
django filter过滤器实现显示某个类型指定字段不同值方式
2020/07/16 Python
金宝贝童装官网:Gymboree
2016/08/31 全球购物
德国高性价比网上药店:medpex
2017/07/09 全球购物
美国流行背包品牌:JanSport(杰斯伯)
2018/03/02 全球购物
中专毕业生自荐信
2013/11/16 职场文书
理财投资建议书
2014/03/12 职场文书
单位法定代表人授权委托书
2014/09/20 职场文书
机械专业毕业生自我鉴定2014
2014/10/04 职场文书
2014年学校卫生工作总结
2014/11/20 职场文书
考研英语复习计划
2015/01/19 职场文书
专职安全员岗位职责
2015/04/11 职场文书
离婚案件原告代理词
2015/05/23 职场文书
个人收入证明范本
2015/06/12 职场文书
「玫瑰之王的葬礼」舞台剧主视觉图公开
2022/03/21 日漫