当前位置: 首页 > news >正文

函数式自定义组件调用

创建函数fn,如果是vue3可以使用createApp创建实例

import dom from '@/components/dom.vue'; // 准备使用函数调用的组件
import Vue from 'vue';
// 函数式组件调用
export default function (url) {
    // 扩展组件
    const PublicUpdate = Vue.extend(dom);
    const div = document.createElement('div')
    // 实例化组件并挂载
    const updateEl = new PublicUpdate().$mount(div)
    // props参数传入
    updateEl.url = url
    // 组件函数调用
    updateEl.show()
    // 组件自定义事件监听
    updateEl.$on('JImportModalCancel', function () {
        // 销毁组件
        updateEl.$destroy()
        // 销毁创建的dom
        document.body.removeChild(div)
    })
    // 返回组件实例
    return updateEl;
}

函数调用

import fn from './fn.js'
Vue.prototype.$fn = fn

this.$fn()

相关文章:

  • 冒险岛079 V8 整合版源码搭建教程+IDEA启动
  • 【产品资料】陀螺匠·企业助手v1.8 产品介绍
  • 练习题:39
  • Redis哈希槽机制的实现
  • Containerd 简介、安装与使用指南
  • Lineageos 22.1(Android 15) 编译隐藏API的 android.jar
  • DeepSeek 开放平台无法充值 改用其他平台API调用DeepSeek-chat模型方法
  • 代码随想录D50-51 图论 Python
  • AT_dp_u Grouping 题解
  • 猿大师办公助手:高效、安全、兼容的WebOffice在线办公解决方案
  • 【数据分享】1929-2024年全球站点的逐年降雪深度数据(Shp\Excel\免费获取)
  • 项目管理十大领域是哪些
  • IMX6ULL的公板的以太网控制器(MAC)与物理层芯片(PHY)连接的原理图分析(包含各引脚说明以及工作原理)
  • 最新Apache Hudi 1.0.1源码编译详细教程以及常见问题处理
  • 基于 Python 和 Django 的北极星招聘数据可视化系统(附源码,部署)
  • 什么是Scaling Laws(缩放定律);DeepSeek的Scaling Laws
  • C语言全局变量 environ
  • DeepSeek V3模型+Obsidian搭建个人知识库
  • 0078.基于jfinal+jsp的高考志愿填报辅助系统+论文
  • C++ | 智能指针
  • 有没有做皮艺的网站/官网seo关键词排名系统
  • 企业网站管理系统cms源码下载/网络软文营销
  • 石岩做网站哪家好/中国万网域名注册官网
  • 网站用cms/爱站工具包手机版
  • 做加盟正规网站/seo网站优化方法
  • 网站排版教程/电脑培训学校网站