IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> Vue.prototype+install全局注册方法 -> 正文阅读

[JavaScript知识库]Vue.prototype+install全局注册方法

我这边要实现一个弹出窗,可以在项目的任意地方进行一个调用。我是利用Vue.prototype+install全局方法进行实现的

引用一下官网的知识点:
在这里插入图片描述

其实我们就是在vue的原型上挂载一个方法进行改变组件中的属性。

步骤一:定义一个文件夹,包含一个vue文件(这里我是实现的弹出窗)和js文件(这里就是写install方法)
在这里插入图片描述vue文件中的内容
js文件的说明:

  1. 引入组件
  2. 定义一个变量继承这个组件的信息
  3. 将所传参数传给组件的data数据中
  4. 挂载在节点上
  5. 最后自动修改一下弹出框的参数dialogVisible,防止不起效果
import RemindDialog from './remindDialog'
import Vue from 'vue'

const Remind = Vue.extend(RemindDialog)

/***
 * 提醒弹出所传参数
 * @param expired_state  是否到期
 * @param number  天数
 * @param is_admin  是子账号还是主账号
 * @param applyStatus  状态
 */
RemindDialog.install =  function (expired_state, number, is_admin, applyStatus) {
    const options = {
        expired_state,
        number,
        is_admin,
        applyStatus
    }
    const instance = new Remind({
        data: options
    }).$mount()
    document.body.appendChild(instance.$el)
    Vue.nextTick(() => {
        instance.dialogVisible = true
    })
}

export default RemindDialog

步骤二:在main.js中进行全局定义
在这里插入图片描述在这里插入图片描述
步骤三:可以全局调用啦~

调用方式:
在这里插入图片描述

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-07-13 17:22:27  更:2021-07-13 17:24:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/4 17:13:29-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码