定义弹窗register.vue

<template><el-dialog title="注册信息" :visible.sync="dialogVisible" width="40%" :close-on-click-modal="false":close-on-press-escape="false" :show-close="false"><el-form ref="form" :model="form" :rules="rules" label-width="80px"><el-row><el-col :span="20"><el-form-item label="用户姓名" required prop="userName"><el-input v-model="form.userName" :disabled="true" maxlength="10"></el-input></el-form-item></el-col></el-row></el-form><span slot="footer" class="dialog-footer"><el-button type="primary" @click="onsubmit">确 定</el-button></span></el-dialog>
</template><script>import {perfectUserProfile} from "@/api/sysuser/user";export default {data() {return {dialogVisible: false,form: {},// 表单校验rules: {userName: [{required: true,message: "用户姓名不能为空",trigger: 'blur'}],]}};},methods: {show() {this.dialogVisible = true},onsubmit() {this.$refs["form"].validate(valid => {if (valid) {this.$confirm('请确认提交注册信息?', '提示', {confirmButtonText: '确定',cancelButtonText: '取消',type: 'warning'}).then(() => {perfectUserProfile(this.form).then(response => {this.msgSuccess("注册成功");this.dialogVisible = false;});}).catch(() => {});}});}}};
</script><style lang="scss">
</style>

定义pop.js,将弹窗页面注册到Vue

import Vue from 'vue'
import register from './register.vue'const PopupBox = Vue.extend(register)register.install = function (data) { let instance = new PopupBox({ data }).$mount() document.body.appendChild(instance.$el) Vue.nextTick(() => { instance.show() })
}export default register

在需要调用的demo.js文件里面引用

import router from './router'
//需要完善信息
import pop from "@/components/register/pop.js";router.beforeEach((to, from, next) => {pop.install({ next: next })
})

vue通过js里调用定义弹框相关推荐

  1. Js简朴原生实现弹框

    Js简朴原生实现弹框 <!DOCTYPE html> <html lang="en"><head><meta charset=" ...

  2. vue 定义全局弹框_用vue/react写一个全局提示弹框

    vue的实现方法 1.写一个Toast组件 Toast.vue {{title}} {{content}} {{btn}} export default { name: "Toast&quo ...

  3. js 关闭页面时弹框提醒

    关闭页面时弹框提醒 在做vue项目时一个可编辑的详情页面需要在离开它的时候,根据页面是否改动的情况来判断是否要离开页面,一开始我只是在beforeRouteLeave里面调用的==window.con ...

  4. vue + elementui 通过父子组件实现弹框

    在子组件中编写弹窗,在父组件中引用弹窗 文章目录 编写子组件 编写父组件 把子组件的弹窗引入到父组件中 引入子组件 方法 注册子组件 通过$emit把子组件的值传入到父组件中 父组件接收子组件传来的值 ...

  5. ant design vue:upload打开选择文件弹框前弹出确认框

    看antd文档,刚开始我用得beforeUpload来实现,勉强能完成我想要的功能,但是流程上不完美,需要先选择了文件,才能弹出确认框,但是我的确认框其实跟文件没有关系,我想要先弹确认框再打开文件选择 ...

  6. 用js来实现自定义弹框

    前言:个人作业上传(大家可参考但不可转载),实现将弹框的样式统一封装在一个对象中方便后续的修改. <!DOCTYPE html> <html lang="en"& ...

  7. vue字符串逗号切割并换行弹框展示

    <el-dialog title="错误消息" :visible.sync="errorDialogVisible" width="30%&qu ...

  8. Vue 自定义一个全局弹框组件

    前文:其实element ui有提供this.$mesage和this.$notify弹框组件可供使用,但是我们的ui设计的样式以及布局还是不完全一样的,为了达到100%的呈现效果,所以自己写了一个全 ...

  9. 前端学习(2687):重读vue电商网站8之设置弹框提示组件

    首先,在 element.js 中导入弹框提示组件,但是它的配置与其它组件不一样,它需要进行全局挂载. 全局导入后,我们就可以在我们的登录组件 login.vue 中通过 this来访问弹框提示组件了 ...

最新文章

  1. 在NewLisp中实现匿名函数的递归
  2. HTML基础知识个人总结
  3. 同一张表两方各字段相同_SQL高级知识——派生表
  4. 计算机交换机配置实验心得,实验六 三层交换机的配置实验报告
  5. The Trip On Abandoned Railway(线段树+树状数组)
  6. 安装MyEclipse得心得
  7. 指令 机器指令 汇编指令 指令系统 汇编指令的基本构成 操作数
  8. 踏上Silverlight的征程 体验Silverlight之美
  9. Protocol handler start failedCaused by: java.net.SocketException: Permission denied
  10. 注意了,有关学习前端的一些“坑”,别踩!
  11. C程序设计 4顺序程序设计
  12. vs code 开发企业级python_怎样在vs code上搭建python环境?
  13. Shallow Neural Network Week 3
  14. [工具:iperf吞吐率测试工具 ]安装以及使用
  15. QQ坦白说解密(一)
  16. 西安交大计算机研究生拟录取,西安交通大学2018硕士研究生拟录取名单公示
  17. Word美化技巧:Word文档怎么设置背景图片?
  18. supermap制作专题图并发布
  19. 又五年后回头再看我的程序员生涯
  20. Oracle表归档,oracle数据库归档详解

热门文章

  1. JavaScript中基本数据类型和引用数据类型的区别
  2. Docker搭建Redis主从同步详细教程
  3. hbuilderx版本怎么更新到新版本_HbuilderX2.6.3.20200305版本编译后的APP自动更新异常...
  4. 手机重启压力测试脚本
  5. 360 手机为什么失败了?
  6. 视频融合云平台视频播放卡顿的原因分析及解决办法
  7. php反编译opcode,从HGAME的pyc逆向来看手撸opcode
  8. 二级联动选择框的实现
  9. Java复习面试知识点
  10. bzoj1061 志愿者招募