vue extend的作用和使用方法

Vue.extend 是 Vue.js 提供的一个全局 API,用于扩展 Vue 组件。它的作用是创建一个可以被多次使用的组件构造器,可以像普通组件一样使用,并且可以在多个地方可以实例化该组件。

Vue.extend 的原理是通过 Vue.extend 方法创建一个新的构造器,该构造器继承自 Vue,然后可以像普通组件一样使用。通过new 一个Vue.extend构造的组件实例,然后通过$mount()挂载到指定dom节点,这对于很多老项目中使用原生js去构建dom提供了便捷的方法,Vue.extend方法通过提供组件的复用、‌扩展、‌动态实现以及原型方法扩展等功能,‌能够更好地组织和管理代码,‌实现组件的灵活使用和功能定制

// 创建一个可以被多次使用的组件构造器
const extendVue= Vue.extend({
  // 组件的选项
  template: '<div>{{ message }}</div>',
  data() {
    return {
      message: 'Hello, World!'
    }
  }
})
 
// 创建实例
const instance = new extendVue().$mount('#app')

也可以是

// 创建一个可以被多次使用的组件构造器
import testVue from './test.vue'
const extendVue= Vue.extend(testVue)
 
// 创建实例
const instance = new extendVue({
	propsData: {
	}
}).$mount("#app")

这里的propsData,跟vue的props一样,传递到test.vue中后,可以在props中看到

相关推荐

  1. vue extend作用使用方法

    2024-07-11 01:04:01       7 阅读
  2. Vue中$attrs作用使用方法

    2024-07-11 01:04:01       15 阅读
  3. vant作用及其使用方法

    2024-07-11 01:04:01       12 阅读
  4. openfeign概念作用使用流程

    2024-07-11 01:04:01       3 阅读
  5. 【微服务】Hystrix概念、作用以及使用方法

    2024-07-11 01:04:01       20 阅读
  6. .NET Core中间件管道MAP作用使用

    2024-07-11 01:04:01       13 阅读

最近更新

  1. web学习笔记(八十一)

    2024-07-11 01:04:01       0 阅读
  2. 这些库都有什么应用场景呢

    2024-07-11 01:04:01       0 阅读
  3. 安卓逆向入门(3)------Frida基础

    2024-07-11 01:04:01       0 阅读
  4. SDL常用结构体和函数接口

    2024-07-11 01:04:01       0 阅读
  5. 谷粒商城实战笔记-35-前端基础-ES6-模块化

    2024-07-11 01:04:01       0 阅读

热门阅读

  1. Android View滑动冲突解决方案

    2024-07-11 01:04:01       5 阅读
  2. 【Android】ADB 使用指南

    2024-07-11 01:04:01       6 阅读
  3. PHP语言教程与实战案例详解

    2024-07-11 01:04:01       6 阅读
  4. 【Spring Boot AOP中切入表达式格式介绍】

    2024-07-11 01:04:01       6 阅读
  5. C++多线程条件变量 “从入门到实战”

    2024-07-11 01:04:01       5 阅读
  6. 基于Gunicorn、Flask和Docker的高并发部署实践

    2024-07-11 01:04:01       5 阅读
  7. 【力扣C语言】每日一题—第69题,X的平方根

    2024-07-11 01:04:01       4 阅读
  8. 【Git】本地版本控制

    2024-07-11 01:04:01       6 阅读