美文网首页
mpvue弹出框

mpvue弹出框

作者: 明人不放按屁 | 来源:发表于2019-11-18 11:18 被阅读0次

注意:携带参数还需要在confirmSend() 里面

<div @click="show_pro()">点我显示弹窗</div>

<div class="modalMask" v-if="isModel"></div>

<div class="modalDialog" v-if="changeModel">

<div class="modalContent">

    <p class="contentTip">我是弹窗的页面哦~</p>

</div>

  <div class="modalFooter">

      <div class="btnCancel" @tap="tapCancel">取消</div>

      <div class="btnConfirm" @tap="confirmSend">确定</div>

  </div>

</div>

<script>

export default {

  data() {

    return {

      changeModel: false,

      isModel: false,

      val: "",

    };

  },

  methods: {

    //  弹框取消

    tapCancel() {

      console.log("取消");

      this.changeModel = !this.changeModel;

      this.isModel = !this.isModel;

    },

    //  确认

    confirmSend() {

      console.log("确认");

      this.changeModel = !this.changeModel;

      this.isModel = !this.isModel;

    },

    show_pro(val) {

        this.changeModel = !this.changeModel;

        this.isModel = !this.isModel;

    }

  }

};

</script>

<style>

/* 弹窗开始 */

.modalMask {

  width: 100%;

  height: 100%;

  position: fixed;

  top: 0;

  left: 0;

  background: #000;

  opacity: 0.5;

  overflow: hidden;

  z-index: 9000;

  color: #fff;

}

.modalDialog {

  box-sizing: border-box;

  width: 560rpx;

  overflow: hidden;

  position: fixed;

  top: 50%;

  left: 0;

  z-index: 9999;

  background: #fff;

  margin: -180rpx 95rpx;

  border-radius: 8rpx;

}

.modalContent {

  box-sizing: border-box;

  display: flex;

  padding: 50rpx 53rpx;

  font-size: 32rpx;

  align-items: center;

  justify-content: center;

  flex-direction: column;

}

.contentTip {

  text-align: center;

  font-size: 36rpx;

  color: #333333;

}

.teleStyle {

  background: #ffffff;

  border: 1px solid #979797;

  border-radius: 6rpx;

  line-height: 50rpx;

  height: 50rpx;

  box-sizing: border-box;

  padding-left: 12rpx;

  width: 460rpx;

  font-size: 28rpx;

  /*color: rgba(0,0,0,0.25);*/

  margin-top: 30px;

}

.modalFooter {

  box-sizing: border-box;

  display: flex;

  flex-direction: row;

  height: 100rpx;

  border-top: 1px solid #e5e5e5;

  font-size: 32rpx;

  line-height: 100rpx;

}

.btnCancel {

  width: 50%;

  font-size: 32rpx;

  color: #333;

  text-align: center;

  border-right: 1px solid #e5e5e5;

}

.btnConfirm {

  font-size: 32rpx;

  width: 50%;

  color: #508cee;

  text-align: center;

}

/* 弹窗结束 */

</style>

相关文章

  • mpvue弹出框

    注意:携带参数还需要在confirmSend() 里面 点我显示弹窗 我是弹窗的页面哦~ 取消 ...

  • vue-弹出框组件

    创建一个公用的弹出框组件,包括消息弹出框,确认弹出框,自定义内容弹出框 一、创建 1、创建一个基础弹出框:dial...

  • vue实现点击除自身等指定元素外关闭弹出框

    需求: 点击某元素可以关闭打开弹出框,点击弹出框外可以关闭弹出框,点击框内不处理

  • 安卓弹出框顶部距离过大(点击弹出框外围时,弹出框未消失)

    问题描述 当点击弹出框外面一圈时,弹出框未消失. 离开弹出框比较远时,才消失. 原因分析 弹出框默认外围有一圈透明...

  • 小程序弹出框详解

    小程序弹出框详解 操作菜单——wx.showActionSheet(OBJECT) 弹出框 指定modal弹出 达...

  • layUi学习笔记

    layui网址:http://www.layui.com/ 引入文件 静态页面 弹出框 加载完成就弹出 普通弹出框...

  • 弹出框

    UIAlertController 包含 UIAlertView 和 UIActionSheet 1.UIActi...

  • 弹出框

    弹出框放在body里,以防被其他元素遮挡

  • swal的几种用法

    1,弹出提示框,点击确认,进行下一步操作 2,仅弹出提示框 3,仅弹出提示框,简单写法

  • 2018-10-13Bootstrap09

    Bootstrap 弹出框(Popover)插件 弹出框(Popover)与工具提示(Tooltip)类似,提供了...

网友评论

      本文标题:mpvue弹出框

      本文链接:https://www.haomeiwen.com/subject/uumvictx.html