当前位置: 首页 > 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()

http://www.dtcms.com/a/22809.html

相关文章:

  • 冒险岛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++ | 智能指针
  • spring boot对接clerk 实现用户信息获取
  • 【附带脚本】解决notion加载慢问题
  • AcWing中01背包问题
  • xTaskGetCurrentTaskHandle()函数使用
  • 数据结构与算法-动态规划-单调队列优化(最大子序列和,旅行问题,烽火传递,绿色通道,修建草坪)
  • FreeRTOS第10篇:系统的“体检医生”——调试与跟踪
  • 什么叫以太网?它与因特网有何区别?
  • 第二天面试题
  • 机器学习_13 决策树知识总结
  • AIP-146 泛化域